diff --git a/src/apis/abusiveexperiencereport/v1.ts b/src/apis/abusiveexperiencereport/v1.ts index 507bdf1a56c..4faa6c127b2 100644 --- a/src/apis/abusiveexperiencereport/v1.ts +++ b/src/apis/abusiveexperiencereport/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace abusiveexperiencereport_v1 { export interface Options extends GlobalOptions { @@ -289,12 +295,19 @@ export namespace abusiveexperiencereport_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://abusiveexperiencereport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -441,7 +454,9 @@ export namespace abusiveexperiencereport_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/violatingSites').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/violatingSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/acceleratedmobilepageurl/v1.ts b/src/apis/acceleratedmobilepageurl/v1.ts index fb4a71e5b7e..830adc830c9 100644 --- a/src/apis/acceleratedmobilepageurl/v1.ts +++ b/src/apis/acceleratedmobilepageurl/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace acceleratedmobilepageurl_v1 { export interface Options extends GlobalOptions { @@ -314,10 +320,9 @@ export namespace acceleratedmobilepageurl_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/ampUrls:batchGet').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/ampUrls:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/accessapproval/v1.ts b/src/apis/accessapproval/v1.ts index 1172a6f8198..2bb1462ee73 100644 --- a/src/apis/accessapproval/v1.ts +++ b/src/apis/accessapproval/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace accessapproval_v1 { export interface Options extends GlobalOptions { @@ -538,12 +544,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -690,12 +703,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -830,12 +850,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1008,12 +1035,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1202,15 +1236,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1356,15 +1394,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:dismiss').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:dismiss') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1504,12 +1546,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1655,15 +1704,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:invalidate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:invalidate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1804,15 +1857,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/approvalRequests').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/approvalRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2013,12 +2070,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2165,12 +2229,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2305,12 +2376,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2484,12 +2562,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2678,15 +2763,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2832,15 +2921,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:dismiss').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:dismiss') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2980,12 +3073,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3132,15 +3232,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:invalidate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:invalidate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3281,15 +3385,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/approvalRequests').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/approvalRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3489,12 +3597,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3641,12 +3756,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3781,12 +3903,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3959,12 +4088,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4153,15 +4289,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4307,15 +4447,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:dismiss').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:dismiss') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4455,12 +4599,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4606,15 +4757,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:invalidate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:invalidate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4755,15 +4910,19 @@ export namespace accessapproval_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://accessapproval.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/approvalRequests').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/approvalRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/accesscontextmanager/v1.ts b/src/apis/accesscontextmanager/v1.ts index bc9c51b4c6b..c612f6ac17e 100644 --- a/src/apis/accesscontextmanager/v1.ts +++ b/src/apis/accesscontextmanager/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace accesscontextmanager_v1 { export interface Options extends GlobalOptions { @@ -1327,7 +1333,9 @@ export namespace accesscontextmanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/accessPolicies').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/accessPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1460,12 +1468,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1599,12 +1614,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1744,15 +1766,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1895,7 +1921,9 @@ export namespace accesscontextmanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/accessPolicies').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/accessPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2042,12 +2070,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2188,15 +2223,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2337,15 +2376,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2578,15 +2621,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/accessLevels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/accessLevels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2719,12 +2766,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2860,12 +2914,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3003,15 +3064,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/accessLevels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/accessLevels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3158,12 +3223,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3307,15 +3379,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/accessLevels:replaceAll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/accessLevels:replaceAll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3458,15 +3534,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3703,15 +3783,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authorizedOrgsDescs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authorizedOrgsDescs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3846,12 +3930,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3987,12 +4078,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4132,15 +4230,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authorizedOrgsDescs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authorizedOrgsDescs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4290,12 +4392,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4497,15 +4606,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/servicePerimeters:commit').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/servicePerimeters:commit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4654,15 +4767,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/servicePerimeters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/servicePerimeters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4796,12 +4913,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4938,12 +5062,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5082,15 +5213,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/servicePerimeters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/servicePerimeters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5244,12 +5379,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5393,14 +5535,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/servicePerimeters:replaceAll' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/servicePerimeters:replaceAll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5546,15 +5693,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5780,12 +5931,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5912,12 +6070,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6049,12 +6214,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6194,12 +6366,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6412,15 +6591,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/gcpUserAccessBindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/gcpUserAccessBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6555,12 +6738,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6699,12 +6889,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6850,15 +7047,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/gcpUserAccessBindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/gcpUserAccessBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7014,12 +7215,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7232,7 +7440,9 @@ export namespace accesscontextmanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/permissions').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7387,15 +7597,19 @@ export namespace accesscontextmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateSingleSegment('name', String(params.name)); + params.name = encodeWithSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://accesscontextmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/services/{name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/services/{name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7536,7 +7750,9 @@ export namespace accesscontextmanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/services').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/addressvalidation/v1.ts b/src/apis/addressvalidation/v1.ts index 409c0bb04a0..b4b4818b953 100644 --- a/src/apis/addressvalidation/v1.ts +++ b/src/apis/addressvalidation/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace addressvalidation_v1 { export interface Options extends GlobalOptions { @@ -797,10 +803,9 @@ export namespace addressvalidation_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1:provideValidationFeedback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1:provideValidationFeedback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -958,10 +963,9 @@ export namespace addressvalidation_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1:validateAddress').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1:validateAddress') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/adexchangebuyer2/v2beta1.ts b/src/apis/adexchangebuyer2/v2beta1.ts index 153f988048f..aa5cd396cf5 100644 --- a/src/apis/adexchangebuyer2/v2beta1.ts +++ b/src/apis/adexchangebuyer2/v2beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace adexchangebuyer2_v2beta1 { export interface Options extends GlobalOptions { @@ -2344,15 +2350,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/accounts/{accountId}/clients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/accounts/{accountId}/clients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2491,6 +2501,23 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if ( + params.clientAccountId !== undefined && + params.clientAccountId !== null + ) { + validateSingleSegment( + 'clientAccountId', + String(params.clientAccountId) + ); + params.clientAccountId = encodeWithSlashes( + String(params.clientAccountId) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -2499,7 +2526,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/clients/{clientAccountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2636,15 +2665,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/accounts/{accountId}/clients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/accounts/{accountId}/clients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2799,6 +2832,23 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if ( + params.clientAccountId !== undefined && + params.clientAccountId !== null + ) { + validateSingleSegment( + 'clientAccountId', + String(params.clientAccountId) + ); + params.clientAccountId = encodeWithSlashes( + String(params.clientAccountId) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -2807,7 +2857,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/clients/{clientAccountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -3014,6 +3066,23 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if ( + params.clientAccountId !== undefined && + params.clientAccountId !== null + ) { + validateSingleSegment( + 'clientAccountId', + String(params.clientAccountId) + ); + params.clientAccountId = encodeWithSlashes( + String(params.clientAccountId) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -3022,7 +3091,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3159,6 +3230,27 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if ( + params.clientAccountId !== undefined && + params.clientAccountId !== null + ) { + validateSingleSegment( + 'clientAccountId', + String(params.clientAccountId) + ); + params.clientAccountId = encodeWithSlashes( + String(params.clientAccountId) + ); + } + if (params.invitationId !== undefined && params.invitationId !== null) { + validateSingleSegment('invitationId', String(params.invitationId)); + params.invitationId = encodeWithSlashes(String(params.invitationId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -3167,7 +3259,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations/{invitationId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3312,6 +3406,23 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if ( + params.clientAccountId !== undefined && + params.clientAccountId !== null + ) { + validateSingleSegment( + 'clientAccountId', + String(params.clientAccountId) + ); + params.clientAccountId = encodeWithSlashes( + String(params.clientAccountId) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -3320,7 +3431,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3513,6 +3626,27 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if ( + params.clientAccountId !== undefined && + params.clientAccountId !== null + ) { + validateSingleSegment( + 'clientAccountId', + String(params.clientAccountId) + ); + params.clientAccountId = encodeWithSlashes( + String(params.clientAccountId) + ); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -3521,7 +3655,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3659,6 +3795,23 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if ( + params.clientAccountId !== undefined && + params.clientAccountId !== null + ) { + validateSingleSegment( + 'clientAccountId', + String(params.clientAccountId) + ); + params.clientAccountId = encodeWithSlashes( + String(params.clientAccountId) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -3667,7 +3820,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/clients/{clientAccountId}/users' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3814,6 +3969,27 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if ( + params.clientAccountId !== undefined && + params.clientAccountId !== null + ) { + validateSingleSegment( + 'clientAccountId', + String(params.clientAccountId) + ); + params.clientAccountId = encodeWithSlashes( + String(params.clientAccountId) + ); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -3822,7 +3998,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -4074,15 +4252,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/accounts/{accountId}/creatives').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/accounts/{accountId}/creatives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4238,6 +4420,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateSingleSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -4245,7 +4436,9 @@ export namespace adexchangebuyer2_v2beta1 { { url: ( rootUrl + '/v2beta1/accounts/{accountId}/creatives/{creativeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4383,15 +4576,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/accounts/{accountId}/creatives').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/accounts/{accountId}/creatives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4526,6 +4723,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateSingleSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -4534,7 +4740,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/creatives/{creativeId}:stopWatching' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4723,6 +4931,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateSingleSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -4730,7 +4947,9 @@ export namespace adexchangebuyer2_v2beta1 { { url: ( rootUrl + '/v2beta1/accounts/{accountId}/creatives/{creativeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -4867,6 +5086,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateSingleSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -4875,7 +5103,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/creatives/{creativeId}:watch' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5108,6 +5338,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateSingleSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -5116,7 +5355,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations:add' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5259,6 +5500,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateSingleSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -5267,7 +5517,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5409,6 +5661,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateSingleSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -5417,7 +5678,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations:remove' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5617,14 +5880,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/accounts/{accountId}/finalizedProposals' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/accounts/{accountId}/finalizedProposals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5782,6 +6050,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.proposalId !== undefined && params.proposalId !== null) { + validateSingleSegment('proposalId', String(params.proposalId)); + params.proposalId = encodeWithSlashes(String(params.proposalId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -5790,7 +6067,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/finalizedProposals/{proposalId}:pause' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5947,6 +6226,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.proposalId !== undefined && params.proposalId !== null) { + validateSingleSegment('proposalId', String(params.proposalId)); + params.proposalId = encodeWithSlashes(String(params.proposalId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -5955,7 +6243,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/finalizedProposals/{proposalId}:resume' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6160,6 +6450,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -6167,7 +6466,9 @@ export namespace adexchangebuyer2_v2beta1 { { url: ( rootUrl + '/v2beta1/accounts/{accountId}/products/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6305,15 +6606,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/accounts/{accountId}/products').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/accounts/{accountId}/products') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6506,6 +6811,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.proposalId !== undefined && params.proposalId !== null) { + validateSingleSegment('proposalId', String(params.proposalId)); + params.proposalId = encodeWithSlashes(String(params.proposalId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -6514,7 +6828,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/proposals/{proposalId}:accept' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6657,6 +6973,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.proposalId !== undefined && params.proposalId !== null) { + validateSingleSegment('proposalId', String(params.proposalId)); + params.proposalId = encodeWithSlashes(String(params.proposalId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -6665,7 +6990,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/proposals/{proposalId}:addNote' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6820,6 +7147,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.proposalId !== undefined && params.proposalId !== null) { + validateSingleSegment('proposalId', String(params.proposalId)); + params.proposalId = encodeWithSlashes(String(params.proposalId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -6828,7 +7164,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/proposals/{proposalId}:cancelNegotiation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6985,6 +7323,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.proposalId !== undefined && params.proposalId !== null) { + validateSingleSegment('proposalId', String(params.proposalId)); + params.proposalId = encodeWithSlashes(String(params.proposalId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -6993,7 +7340,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/proposals/{proposalId}:completeSetup' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7166,15 +7515,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/accounts/{accountId}/proposals').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/accounts/{accountId}/proposals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7323,6 +7676,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.proposalId !== undefined && params.proposalId !== null) { + validateSingleSegment('proposalId', String(params.proposalId)); + params.proposalId = encodeWithSlashes(String(params.proposalId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -7330,7 +7692,9 @@ export namespace adexchangebuyer2_v2beta1 { { url: ( rootUrl + '/v2beta1/accounts/{accountId}/proposals/{proposalId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7470,15 +7834,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/accounts/{accountId}/proposals').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/accounts/{accountId}/proposals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7635,6 +8003,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.proposalId !== undefined && params.proposalId !== null) { + validateSingleSegment('proposalId', String(params.proposalId)); + params.proposalId = encodeWithSlashes(String(params.proposalId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -7643,7 +8020,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/proposals/{proposalId}:pause' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7798,6 +8177,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.proposalId !== undefined && params.proposalId !== null) { + validateSingleSegment('proposalId', String(params.proposalId)); + params.proposalId = encodeWithSlashes(String(params.proposalId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -7806,7 +8194,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/proposals/{proposalId}:resume' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7981,6 +8371,15 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.proposalId !== undefined && params.proposalId !== null) { + validateSingleSegment('proposalId', String(params.proposalId)); + params.proposalId = encodeWithSlashes(String(params.proposalId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -7988,7 +8387,9 @@ export namespace adexchangebuyer2_v2beta1 { { url: ( rootUrl + '/v2beta1/accounts/{accountId}/proposals/{proposalId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -8292,6 +8693,23 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if ( + params.publisherProfileId !== undefined && + params.publisherProfileId !== null + ) { + validateSingleSegment( + 'publisherProfileId', + String(params.publisherProfileId) + ); + params.publisherProfileId = encodeWithSlashes( + String(params.publisherProfileId) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -8300,7 +8718,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/accounts/{accountId}/publisherProfiles/{publisherProfileId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8439,14 +8859,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/accounts/{accountId}/publisherProfiles' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/accounts/{accountId}/publisherProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8702,15 +9127,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.ownerName !== undefined && params.ownerName !== null) { + validateMultiSegment('ownerName', String(params.ownerName)); + params.ownerName = encodeWithoutSlashes(String(params.ownerName)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+ownerName}/filterSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+ownerName}/filterSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8837,12 +9266,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8984,12 +9420,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9125,15 +9568,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.ownerName !== undefined && params.ownerName !== null) { + validateMultiSegment('ownerName', String(params.ownerName)); + params.ownerName = encodeWithoutSlashes(String(params.ownerName)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+ownerName}/filterSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+ownerName}/filterSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9321,15 +9768,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+filterSetName}/bidMetrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+filterSetName}/bidMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9493,14 +9946,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/bidResponseErrors' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/bidResponseErrors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9672,14 +10132,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/bidResponsesWithoutBids' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/bidResponsesWithoutBids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9847,14 +10314,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/filteredBidRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/filteredBidRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10027,15 +10501,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+filterSetName}/filteredBids').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+filterSetName}/filteredBids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10207,6 +10687,25 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if ( + params.creativeStatusId !== undefined && + params.creativeStatusId !== null + ) { + validateSingleSegment( + 'creativeStatusId', + String(params.creativeStatusId) + ); + params.creativeStatusId = encodeWithSlashes( + String(params.creativeStatusId) + ); + } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -10215,7 +10714,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/{+filterSetName}/filteredBids/{creativeStatusId}/creatives' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10394,6 +10895,25 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if ( + params.creativeStatusId !== undefined && + params.creativeStatusId !== null + ) { + validateSingleSegment( + 'creativeStatusId', + String(params.creativeStatusId) + ); + params.creativeStatusId = encodeWithSlashes( + String(params.creativeStatusId) + ); + } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -10402,7 +10922,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/{+filterSetName}/filteredBids/{creativeStatusId}/details' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10572,14 +11094,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/impressionMetrics' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/impressionMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10742,15 +11271,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+filterSetName}/losingBids').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+filterSetName}/losingBids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10920,14 +11455,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/nonBillableWinningBids' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/nonBillableWinningBids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11143,15 +11685,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.ownerName !== undefined && params.ownerName !== null) { + validateMultiSegment('ownerName', String(params.ownerName)); + params.ownerName = encodeWithoutSlashes(String(params.ownerName)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+ownerName}/filterSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+ownerName}/filterSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11278,12 +11824,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11425,12 +11978,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11566,15 +12126,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.ownerName !== undefined && params.ownerName !== null) { + validateMultiSegment('ownerName', String(params.ownerName)); + params.ownerName = encodeWithoutSlashes(String(params.ownerName)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+ownerName}/filterSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+ownerName}/filterSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11759,15 +12323,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+filterSetName}/bidMetrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+filterSetName}/bidMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11929,14 +12499,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/bidResponseErrors' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/bidResponseErrors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12105,14 +12682,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/bidResponsesWithoutBids' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/bidResponsesWithoutBids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12277,14 +12861,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/filteredBidRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/filteredBidRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12452,15 +13043,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+filterSetName}/filteredBids').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+filterSetName}/filteredBids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12629,6 +13226,25 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if ( + params.creativeStatusId !== undefined && + params.creativeStatusId !== null + ) { + validateSingleSegment( + 'creativeStatusId', + String(params.creativeStatusId) + ); + params.creativeStatusId = encodeWithSlashes( + String(params.creativeStatusId) + ); + } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -12637,7 +13253,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/{+filterSetName}/filteredBids/{creativeStatusId}/creatives' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12813,6 +13431,25 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if ( + params.creativeStatusId !== undefined && + params.creativeStatusId !== null + ) { + validateSingleSegment( + 'creativeStatusId', + String(params.creativeStatusId) + ); + params.creativeStatusId = encodeWithSlashes( + String(params.creativeStatusId) + ); + } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -12821,7 +13458,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/{+filterSetName}/filteredBids/{creativeStatusId}/details' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12989,14 +13628,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/impressionMetrics' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/impressionMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13156,15 +13802,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+filterSetName}/losingBids').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+filterSetName}/losingBids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13331,14 +13983,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/nonBillableWinningBids' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/nonBillableWinningBids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13561,15 +14220,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.ownerName !== undefined && params.ownerName !== null) { + validateMultiSegment('ownerName', String(params.ownerName)); + params.ownerName = encodeWithoutSlashes(String(params.ownerName)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+ownerName}/filterSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+ownerName}/filterSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13696,12 +14359,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13843,12 +14513,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13984,15 +14661,19 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.ownerName !== undefined && params.ownerName !== null) { + validateMultiSegment('ownerName', String(params.ownerName)); + params.ownerName = encodeWithoutSlashes(String(params.ownerName)); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+ownerName}/filterSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+ownerName}/filterSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14177,15 +14858,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+filterSetName}/bidMetrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+filterSetName}/bidMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14346,14 +15033,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/bidResponseErrors' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/bidResponseErrors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14522,14 +15216,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/bidResponsesWithoutBids' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/bidResponsesWithoutBids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14695,14 +15396,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/filteredBidRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/filteredBidRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14870,15 +15578,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+filterSetName}/filteredBids').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+filterSetName}/filteredBids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15047,6 +15761,25 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if ( + params.creativeStatusId !== undefined && + params.creativeStatusId !== null + ) { + validateSingleSegment( + 'creativeStatusId', + String(params.creativeStatusId) + ); + params.creativeStatusId = encodeWithSlashes( + String(params.creativeStatusId) + ); + } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -15055,7 +15788,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/{+filterSetName}/filteredBids/{creativeStatusId}/creatives' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15231,6 +15966,25 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if ( + params.creativeStatusId !== undefined && + params.creativeStatusId !== null + ) { + validateSingleSegment( + 'creativeStatusId', + String(params.creativeStatusId) + ); + params.creativeStatusId = encodeWithSlashes( + String(params.creativeStatusId) + ); + } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { @@ -15239,7 +15993,9 @@ export namespace adexchangebuyer2_v2beta1 { url: ( rootUrl + '/v2beta1/{+filterSetName}/filteredBids/{creativeStatusId}/details' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15406,14 +16162,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/impressionMetrics' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/impressionMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15573,15 +16336,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+filterSetName}/losingBids').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+filterSetName}/losingBids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15748,14 +16517,21 @@ export namespace adexchangebuyer2_v2beta1 { options = {}; } + if (params.filterSetName !== undefined && params.filterSetName !== null) { + validateMultiSegment('filterSetName', String(params.filterSetName)); + params.filterSetName = encodeWithoutSlashes( + String(params.filterSetName) + ); + } + const rootUrl = options.rootUrl || 'https://adexchangebuyer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+filterSetName}/nonBillableWinningBids' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+filterSetName}/nonBillableWinningBids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/adexperiencereport/v1.ts b/src/apis/adexperiencereport/v1.ts index e33f998a969..c62365458de 100644 --- a/src/apis/adexperiencereport/v1.ts +++ b/src/apis/adexperiencereport/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace adexperiencereport_v1 { export interface Options extends GlobalOptions { @@ -302,12 +308,19 @@ export namespace adexperiencereport_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adexperiencereport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -454,7 +467,9 @@ export namespace adexperiencereport_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/violatingSites').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/violatingSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/admin/datatransfer_v1.ts b/src/apis/admin/datatransfer_v1.ts index 13db50958d6..27fe1d2a909 100644 --- a/src/apis/admin/datatransfer_v1.ts +++ b/src/apis/admin/datatransfer_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace admin_datatransfer_v1 { export interface Options extends GlobalOptions { @@ -382,13 +388,20 @@ export namespace admin_datatransfer_v1 { options = {}; } + if (params.applicationId !== undefined && params.applicationId !== null) { + validateSingleSegment('applicationId', String(params.applicationId)); + params.applicationId = encodeWithSlashes(String(params.applicationId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/datatransfer/v1/applications/{applicationId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -533,10 +546,9 @@ export namespace admin_datatransfer_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/datatransfer/v1/applications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/datatransfer/v1/applications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -703,13 +715,23 @@ export namespace admin_datatransfer_v1 { options = {}; } + if ( + params.dataTransferId !== undefined && + params.dataTransferId !== null + ) { + validateSingleSegment('dataTransferId', String(params.dataTransferId)); + params.dataTransferId = encodeWithSlashes( + String(params.dataTransferId) + ); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/datatransfer/v1/transfers/{dataTransferId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/datatransfer/v1/transfers/{dataTransferId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -861,10 +883,9 @@ export namespace admin_datatransfer_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/datatransfer/v1/transfers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/datatransfer/v1/transfers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1016,10 +1037,9 @@ export namespace admin_datatransfer_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/datatransfer/v1/transfers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/datatransfer/v1/transfers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/admin/directory_v1.ts b/src/apis/admin/directory_v1.ts index 4bf90a1e939..43d0ce4fecf 100644 --- a/src/apis/admin/directory_v1.ts +++ b/src/apis/admin/directory_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace admin_directory_v1 { export interface Options extends GlobalOptions { @@ -3108,13 +3114,22 @@ export namespace admin_directory_v1 { options = {}; } + if (params.codeId !== undefined && params.codeId !== null) { + validateSingleSegment('codeId', String(params.codeId)); + params.codeId = encodeWithSlashes(String(params.codeId)); + } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/users/{userKey}/asps/{codeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/users/{userKey}/asps/{codeId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3250,13 +3265,22 @@ export namespace admin_directory_v1 { options = {}; } + if (params.codeId !== undefined && params.codeId !== null) { + validateSingleSegment('codeId', String(params.codeId)); + params.codeId = encodeWithSlashes(String(params.codeId)); + } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/users/{userKey}/asps/{codeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/users/{userKey}/asps/{codeId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3386,14 +3410,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/users/{userKey}/asps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/users/{userKey}/asps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3573,10 +3601,9 @@ export namespace admin_directory_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory_v1/channels/stop').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory_v1/channels/stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3724,6 +3751,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.resourceId !== undefined && params.resourceId !== null) { + validateSingleSegment('resourceId', String(params.resourceId)); + params.resourceId = encodeWithSlashes(String(params.resourceId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -3731,7 +3767,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/action' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3921,6 +3959,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -3928,7 +3975,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4080,6 +4129,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -4087,7 +4141,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4220,6 +4276,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -4227,7 +4288,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4475,6 +4538,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -4482,7 +4554,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4730,6 +4804,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -4737,7 +4820,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -5036,6 +5121,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -5043,7 +5133,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5189,6 +5281,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -5196,7 +5293,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos:countChromeOsDevices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5347,6 +5446,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -5354,7 +5462,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5555,6 +5665,19 @@ export namespace admin_directory_v1 { options = {}; } + if (params.commandId !== undefined && params.commandId !== null) { + validateSingleSegment('commandId', String(params.commandId)); + params.commandId = encodeWithSlashes(String(params.commandId)); + } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -5562,7 +5685,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5727,13 +5852,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerKey !== undefined && params.customerKey !== null) { + validateSingleSegment('customerKey', String(params.customerKey)); + params.customerKey = encodeWithSlashes(String(params.customerKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/customers/{customerKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/customers/{customerKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5885,13 +6015,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerKey !== undefined && params.customerKey !== null) { + validateSingleSegment('customerKey', String(params.customerKey)); + params.customerKey = encodeWithSlashes(String(params.customerKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/customers/{customerKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/customers/{customerKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6043,13 +6178,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerKey !== undefined && params.customerKey !== null) { + validateSingleSegment('customerKey', String(params.customerKey)); + params.customerKey = encodeWithSlashes(String(params.customerKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/customers/{customerKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/customers/{customerKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -6242,6 +6382,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -6249,7 +6394,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/{+parent}/chrome/printers:batchCreatePrinters' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6393,6 +6540,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -6400,7 +6552,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/{+parent}/chrome/printers:batchDeletePrinters' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6555,13 +6709,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/{+parent}/chrome/printers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/{+parent}/chrome/printers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6688,14 +6847,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6836,14 +6999,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6988,13 +7155,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/{+parent}/chrome/printers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/{+parent}/chrome/printers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7138,6 +7310,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -7145,7 +7322,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/{+parent}/chrome/printers:listPrinterModels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7304,14 +7483,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7573,6 +7756,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -7580,7 +7768,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/{+parent}/chrome/printServers:batchCreatePrintServers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7728,6 +7918,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -7735,7 +7930,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/{+parent}/chrome/printServers:batchDeletePrintServers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7887,13 +8084,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/{+parent}/chrome/printServers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/{+parent}/chrome/printServers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8020,14 +8222,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8166,14 +8372,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8318,13 +8528,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/{+parent}/chrome/printServers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/{+parent}/chrome/printServers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8476,14 +8691,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8702,6 +8921,23 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if ( + params.domainAliasName !== undefined && + params.domainAliasName !== null + ) { + validateSingleSegment( + 'domainAliasName', + String(params.domainAliasName) + ); + params.domainAliasName = encodeWithSlashes( + String(params.domainAliasName) + ); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -8709,7 +8945,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8849,6 +9087,23 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if ( + params.domainAliasName !== undefined && + params.domainAliasName !== null + ) { + validateSingleSegment( + 'domainAliasName', + String(params.domainAliasName) + ); + params.domainAliasName = encodeWithSlashes( + String(params.domainAliasName) + ); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -8856,7 +9111,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9004,13 +9261,20 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/domainaliases' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9147,13 +9411,20 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/domainaliases' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9326,6 +9597,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if (params.domainName !== undefined && params.domainName !== null) { + validateSingleSegment('domainName', String(params.domainName)); + params.domainName = encodeWithSlashes(String(params.domainName)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -9333,7 +9613,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/domains/{domainName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9472,6 +9754,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if (params.domainName !== undefined && params.domainName !== null) { + validateSingleSegment('domainName', String(params.domainName)); + params.domainName = encodeWithSlashes(String(params.domainName)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -9479,7 +9770,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/domains/{domainName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9627,13 +9920,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/customer/{customer}/domains' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/customer/{customer}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9766,13 +10064,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/customer/{customer}/domains' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/customer/{customer}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9941,14 +10244,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.groupKey !== undefined && params.groupKey !== null) { + validateSingleSegment('groupKey', String(params.groupKey)); + params.groupKey = encodeWithSlashes(String(params.groupKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/groups/{groupKey}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/groups/{groupKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10089,14 +10396,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.groupKey !== undefined && params.groupKey !== null) { + validateSingleSegment('groupKey', String(params.groupKey)); + params.groupKey = encodeWithSlashes(String(params.groupKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/groups/{groupKey}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/groups/{groupKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10253,10 +10564,9 @@ export namespace admin_directory_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/groups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10408,10 +10718,9 @@ export namespace admin_directory_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/groups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10567,14 +10876,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.groupKey !== undefined && params.groupKey !== null) { + validateSingleSegment('groupKey', String(params.groupKey)); + params.groupKey = encodeWithSlashes(String(params.groupKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/groups/{groupKey}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/groups/{groupKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10730,14 +11043,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.groupKey !== undefined && params.groupKey !== null) { + validateSingleSegment('groupKey', String(params.groupKey)); + params.groupKey = encodeWithSlashes(String(params.groupKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/groups/{groupKey}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/groups/{groupKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -10944,13 +11261,24 @@ export namespace admin_directory_v1 { options = {}; } + if (params.alias !== undefined && params.alias !== null) { + validateSingleSegment('alias', String(params.alias)); + params.alias = encodeWithSlashes(String(params.alias)); + } + if (params.groupKey !== undefined && params.groupKey !== null) { + validateSingleSegment('groupKey', String(params.groupKey)); + params.groupKey = encodeWithSlashes(String(params.groupKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/groups/{groupKey}/aliases/{alias}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11095,13 +11423,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.groupKey !== undefined && params.groupKey !== null) { + validateSingleSegment('groupKey', String(params.groupKey)); + params.groupKey = encodeWithSlashes(String(params.groupKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/groups/{groupKey}/aliases' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/groups/{groupKey}/aliases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11235,13 +11568,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.groupKey !== undefined && params.groupKey !== null) { + validateSingleSegment('groupKey', String(params.groupKey)); + params.groupKey = encodeWithSlashes(String(params.groupKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/groups/{groupKey}/aliases' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/groups/{groupKey}/aliases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11403,6 +11741,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.groupKey !== undefined && params.groupKey !== null) { + validateSingleSegment('groupKey', String(params.groupKey)); + params.groupKey = encodeWithSlashes(String(params.groupKey)); + } + if (params.memberKey !== undefined && params.memberKey !== null) { + validateSingleSegment('memberKey', String(params.memberKey)); + params.memberKey = encodeWithSlashes(String(params.memberKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -11410,7 +11757,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/groups/{groupKey}/members/{memberKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11552,6 +11901,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.groupKey !== undefined && params.groupKey !== null) { + validateSingleSegment('groupKey', String(params.groupKey)); + params.groupKey = encodeWithSlashes(String(params.groupKey)); + } + if (params.memberKey !== undefined && params.memberKey !== null) { + validateSingleSegment('memberKey', String(params.memberKey)); + params.memberKey = encodeWithSlashes(String(params.memberKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -11559,7 +11917,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/groups/{groupKey}/members/{memberKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11696,6 +12056,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.groupKey !== undefined && params.groupKey !== null) { + validateSingleSegment('groupKey', String(params.groupKey)); + params.groupKey = encodeWithSlashes(String(params.groupKey)); + } + if (params.memberKey !== undefined && params.memberKey !== null) { + validateSingleSegment('memberKey', String(params.memberKey)); + params.memberKey = encodeWithSlashes(String(params.memberKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -11703,7 +12072,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11856,13 +12227,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.groupKey !== undefined && params.groupKey !== null) { + validateSingleSegment('groupKey', String(params.groupKey)); + params.groupKey = encodeWithSlashes(String(params.groupKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/groups/{groupKey}/members' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/groups/{groupKey}/members') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12006,13 +12382,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.groupKey !== undefined && params.groupKey !== null) { + validateSingleSegment('groupKey', String(params.groupKey)); + params.groupKey = encodeWithSlashes(String(params.groupKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/groups/{groupKey}/members' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/groups/{groupKey}/members') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12167,6 +12548,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.groupKey !== undefined && params.groupKey !== null) { + validateSingleSegment('groupKey', String(params.groupKey)); + params.groupKey = encodeWithSlashes(String(params.groupKey)); + } + if (params.memberKey !== undefined && params.memberKey !== null) { + validateSingleSegment('memberKey', String(params.memberKey)); + params.memberKey = encodeWithSlashes(String(params.memberKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -12174,7 +12564,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/groups/{groupKey}/members/{memberKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12329,6 +12721,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.groupKey !== undefined && params.groupKey !== null) { + validateSingleSegment('groupKey', String(params.groupKey)); + params.groupKey = encodeWithSlashes(String(params.groupKey)); + } + if (params.memberKey !== undefined && params.memberKey !== null) { + validateSingleSegment('memberKey', String(params.memberKey)); + params.memberKey = encodeWithSlashes(String(params.memberKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -12336,7 +12737,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/groups/{groupKey}/members/{memberKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -12573,6 +12976,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.resourceId !== undefined && params.resourceId !== null) { + validateSingleSegment('resourceId', String(params.resourceId)); + params.resourceId = encodeWithSlashes(String(params.resourceId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -12580,7 +12992,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/action' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12705,6 +13119,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.resourceId !== undefined && params.resourceId !== null) { + validateSingleSegment('resourceId', String(params.resourceId)); + params.resourceId = encodeWithSlashes(String(params.resourceId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -12712,7 +13135,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12889,6 +13314,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.resourceId !== undefined && params.resourceId !== null) { + validateSingleSegment('resourceId', String(params.resourceId)); + params.resourceId = encodeWithSlashes(String(params.resourceId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -12896,7 +13330,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13045,6 +13481,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -13052,7 +13493,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/devices/mobile' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13253,6 +13696,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.orgUnitPath !== undefined && params.orgUnitPath !== null) { + validateMultiSegment('orgUnitPath', String(params.orgUnitPath)); + params.orgUnitPath = encodeWithoutSlashes(String(params.orgUnitPath)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -13260,7 +13712,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13401,6 +13855,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.orgUnitPath !== undefined && params.orgUnitPath !== null) { + validateMultiSegment('orgUnitPath', String(params.orgUnitPath)); + params.orgUnitPath = encodeWithoutSlashes(String(params.orgUnitPath)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -13408,7 +13871,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13560,13 +14025,20 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/orgunits' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13703,13 +14175,20 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/orgunits' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13863,6 +14342,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.orgUnitPath !== undefined && params.orgUnitPath !== null) { + validateMultiSegment('orgUnitPath', String(params.orgUnitPath)); + params.orgUnitPath = encodeWithoutSlashes(String(params.orgUnitPath)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -13870,7 +14358,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14024,6 +14514,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.orgUnitPath !== undefined && params.orgUnitPath !== null) { + validateMultiSegment('orgUnitPath', String(params.orgUnitPath)); + params.orgUnitPath = encodeWithoutSlashes(String(params.orgUnitPath)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -14031,7 +14530,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -14247,6 +14748,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -14254,7 +14760,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/roles/ALL/privileges' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14408,6 +14916,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.buildingId !== undefined && params.buildingId !== null) { + validateSingleSegment('buildingId', String(params.buildingId)); + params.buildingId = encodeWithSlashes(String(params.buildingId)); + } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -14415,7 +14932,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14556,6 +15075,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.buildingId !== undefined && params.buildingId !== null) { + validateSingleSegment('buildingId', String(params.buildingId)); + params.buildingId = encodeWithSlashes(String(params.buildingId)); + } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -14563,7 +15091,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14718,6 +15248,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -14725,7 +15260,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/buildings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14864,6 +15401,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -14871,7 +15413,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/buildings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15028,6 +15572,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.buildingId !== undefined && params.buildingId !== null) { + validateSingleSegment('buildingId', String(params.buildingId)); + params.buildingId = encodeWithSlashes(String(params.buildingId)); + } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -15035,7 +15588,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15192,6 +15747,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.buildingId !== undefined && params.buildingId !== null) { + validateSingleSegment('buildingId', String(params.buildingId)); + params.buildingId = encodeWithSlashes(String(params.buildingId)); + } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -15199,7 +15763,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -15421,6 +15987,23 @@ export namespace admin_directory_v1 { options = {}; } + if ( + params.calendarResourceId !== undefined && + params.calendarResourceId !== null + ) { + validateSingleSegment( + 'calendarResourceId', + String(params.calendarResourceId) + ); + params.calendarResourceId = encodeWithSlashes( + String(params.calendarResourceId) + ); + } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -15428,7 +16011,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15577,6 +16162,23 @@ export namespace admin_directory_v1 { options = {}; } + if ( + params.calendarResourceId !== undefined && + params.calendarResourceId !== null + ) { + validateSingleSegment( + 'calendarResourceId', + String(params.calendarResourceId) + ); + params.calendarResourceId = encodeWithSlashes( + String(params.calendarResourceId) + ); + } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -15584,7 +16186,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15752,6 +16356,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -15759,7 +16368,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/calendars' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15903,6 +16514,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -15910,7 +16526,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/calendars' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16080,6 +16698,23 @@ export namespace admin_directory_v1 { options = {}; } + if ( + params.calendarResourceId !== undefined && + params.calendarResourceId !== null + ) { + validateSingleSegment( + 'calendarResourceId', + String(params.calendarResourceId) + ); + params.calendarResourceId = encodeWithSlashes( + String(params.calendarResourceId) + ); + } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -16087,7 +16722,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16257,6 +16894,23 @@ export namespace admin_directory_v1 { options = {}; } + if ( + params.calendarResourceId !== undefined && + params.calendarResourceId !== null + ) { + validateSingleSegment( + 'calendarResourceId', + String(params.calendarResourceId) + ); + params.calendarResourceId = encodeWithSlashes( + String(params.calendarResourceId) + ); + } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -16264,7 +16918,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -16482,6 +17138,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if (params.featureKey !== undefined && params.featureKey !== null) { + validateSingleSegment('featureKey', String(params.featureKey)); + params.featureKey = encodeWithSlashes(String(params.featureKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -16489,7 +17154,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/features/{featureKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16625,6 +17292,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if (params.featureKey !== undefined && params.featureKey !== null) { + validateSingleSegment('featureKey', String(params.featureKey)); + params.featureKey = encodeWithSlashes(String(params.featureKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -16632,7 +17308,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/features/{featureKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16775,6 +17453,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -16782,7 +17465,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/features' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16921,6 +17606,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -16928,7 +17618,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/features' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17073,6 +17765,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if (params.featureKey !== undefined && params.featureKey !== null) { + validateSingleSegment('featureKey', String(params.featureKey)); + params.featureKey = encodeWithSlashes(String(params.featureKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -17080,7 +17781,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/features/{featureKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17215,6 +17918,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if (params.oldName !== undefined && params.oldName !== null) { + validateSingleSegment('oldName', String(params.oldName)); + params.oldName = encodeWithSlashes(String(params.oldName)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -17222,7 +17934,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/features/{oldName}/rename' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17367,6 +18081,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if (params.featureKey !== undefined && params.featureKey !== null) { + validateSingleSegment('featureKey', String(params.featureKey)); + params.featureKey = encodeWithSlashes(String(params.featureKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -17374,7 +18097,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/resources/features/{featureKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -17597,6 +18322,23 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if ( + params.roleAssignmentId !== undefined && + params.roleAssignmentId !== null + ) { + validateSingleSegment( + 'roleAssignmentId', + String(params.roleAssignmentId) + ); + params.roleAssignmentId = encodeWithSlashes( + String(params.roleAssignmentId) + ); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -17604,7 +18346,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17747,6 +18491,23 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if ( + params.roleAssignmentId !== undefined && + params.roleAssignmentId !== null + ) { + validateSingleSegment( + 'roleAssignmentId', + String(params.roleAssignmentId) + ); + params.roleAssignmentId = encodeWithSlashes( + String(params.roleAssignmentId) + ); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -17754,7 +18515,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17908,6 +18671,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -17915,7 +18683,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/roleassignments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18061,6 +18831,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -18068,7 +18843,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/roleassignments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18257,13 +19034,24 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if (params.roleId !== undefined && params.roleId !== null) { + validateSingleSegment('roleId', String(params.roleId)); + params.roleId = encodeWithSlashes(String(params.roleId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/roles/{roleId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18403,13 +19191,24 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if (params.roleId !== undefined && params.roleId !== null) { + validateSingleSegment('roleId', String(params.roleId)); + params.roleId = encodeWithSlashes(String(params.roleId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/roles/{roleId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18559,13 +19358,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/customer/{customer}/roles' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/customer/{customer}/roles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18703,13 +19507,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/customer/{customer}/roles' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/customer/{customer}/roles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18861,13 +19670,24 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if (params.roleId !== undefined && params.roleId !== null) { + validateSingleSegment('roleId', String(params.roleId)); + params.roleId = encodeWithSlashes(String(params.roleId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/roles/{roleId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19019,13 +19839,24 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateSingleSegment('customer', String(params.customer)); + params.customer = encodeWithSlashes(String(params.customer)); + } + if (params.roleId !== undefined && params.roleId !== null) { + validateSingleSegment('roleId', String(params.roleId)); + params.roleId = encodeWithSlashes(String(params.roleId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/customer/{customer}/roles/{roleId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -19232,6 +20063,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.schemaKey !== undefined && params.schemaKey !== null) { + validateSingleSegment('schemaKey', String(params.schemaKey)); + params.schemaKey = encodeWithSlashes(String(params.schemaKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -19239,7 +20079,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/schemas/{schemaKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19377,6 +20219,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.schemaKey !== undefined && params.schemaKey !== null) { + validateSingleSegment('schemaKey', String(params.schemaKey)); + params.schemaKey = encodeWithSlashes(String(params.schemaKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -19384,7 +20235,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/schemas/{schemaKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19530,13 +20383,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/customer/{customerId}/schemas' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/customer/{customerId}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19669,13 +20527,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/customer/{customerId}/schemas' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/customer/{customerId}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19823,6 +20686,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.schemaKey !== undefined && params.schemaKey !== null) { + validateSingleSegment('schemaKey', String(params.schemaKey)); + params.schemaKey = encodeWithSlashes(String(params.schemaKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -19830,7 +20702,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/schemas/{schemaKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19978,6 +20852,15 @@ export namespace admin_directory_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if (params.schemaKey !== undefined && params.schemaKey !== null) { + validateSingleSegment('schemaKey', String(params.schemaKey)); + params.schemaKey = encodeWithSlashes(String(params.schemaKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -19985,7 +20868,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/customer/{customerId}/schemas/{schemaKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -20184,13 +21069,24 @@ export namespace admin_directory_v1 { options = {}; } + if (params.clientId !== undefined && params.clientId !== null) { + validateSingleSegment('clientId', String(params.clientId)); + params.clientId = encodeWithSlashes(String(params.clientId)); + } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/users/{userKey}/tokens/{clientId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20327,13 +21223,24 @@ export namespace admin_directory_v1 { options = {}; } + if (params.clientId !== undefined && params.clientId !== null) { + validateSingleSegment('clientId', String(params.clientId)); + params.clientId = encodeWithSlashes(String(params.clientId)); + } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/users/{userKey}/tokens/{clientId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20463,13 +21370,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/users/{userKey}/tokens' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/users/{userKey}/tokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20626,6 +21538,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -20633,7 +21550,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/users/{userKey}/twoStepVerification/turnOff' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20839,10 +21758,9 @@ export namespace admin_directory_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/users:createGuest').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/users:createGuest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20964,14 +21882,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/users/{userKey}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/users/{userKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21157,14 +22079,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/users/{userKey}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/users/{userKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21402,10 +22328,9 @@ export namespace admin_directory_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21567,10 +22492,9 @@ export namespace admin_directory_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21700,13 +22624,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/users/{userKey}/makeAdmin' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/users/{userKey}/makeAdmin') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21940,14 +22869,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/users/{userKey}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/users/{userKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -22069,13 +23002,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/users/{userKey}/signOut' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/users/{userKey}/signOut') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22205,13 +23143,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/users/{userKey}/undelete' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/users/{userKey}/undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22445,14 +23388,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/users/{userKey}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/users/{userKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -22636,10 +23583,9 @@ export namespace admin_directory_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/directory/v1/users/watch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/directory/v1/users/watch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22971,13 +23917,24 @@ export namespace admin_directory_v1 { options = {}; } + if (params.alias !== undefined && params.alias !== null) { + validateSingleSegment('alias', String(params.alias)); + params.alias = encodeWithSlashes(String(params.alias)); + } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/users/{userKey}/aliases/{alias}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23125,13 +24082,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/users/{userKey}/aliases' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/users/{userKey}/aliases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23269,13 +24231,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/users/{userKey}/aliases' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/users/{userKey}/aliases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23437,13 +24404,18 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/admin/directory/v1/users/{userKey}/aliases/watch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/admin/directory/v1/users/{userKey}/aliases/watch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23620,13 +24592,20 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/users/{userKey}/photos/thumbnail' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23764,13 +24743,20 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/users/{userKey}/photos/thumbnail' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23921,13 +24907,20 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/users/{userKey}/photos/thumbnail' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24078,13 +25071,20 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/users/{userKey}/photos/thumbnail' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -24249,6 +25249,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -24256,7 +25261,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/users/{userKey}/verificationCodes/generate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24379,6 +25386,11 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -24386,7 +25398,9 @@ export namespace admin_directory_v1 { url: ( rootUrl + '/admin/directory/v1/users/{userKey}/verificationCodes/invalidate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24518,13 +25532,20 @@ export namespace admin_directory_v1 { options = {}; } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/directory/v1/users/{userKey}/verificationCodes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/admin/reports_v1.ts b/src/apis/admin/reports_v1.ts index 02df5f399fa..83016fcde33 100644 --- a/src/apis/admin/reports_v1.ts +++ b/src/apis/admin/reports_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace admin_reports_v1 { export interface Options extends GlobalOptions { @@ -901,6 +907,23 @@ export namespace admin_reports_v1 { options = {}; } + if ( + params.applicationName !== undefined && + params.applicationName !== null + ) { + validateSingleSegment( + 'applicationName', + String(params.applicationName) + ); + params.applicationName = encodeWithSlashes( + String(params.applicationName) + ); + } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -908,7 +931,9 @@ export namespace admin_reports_v1 { url: ( rootUrl + '/admin/reports/v1/activity/users/{userKey}/applications/{applicationName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1088,6 +1113,23 @@ export namespace admin_reports_v1 { options = {}; } + if ( + params.applicationName !== undefined && + params.applicationName !== null + ) { + validateSingleSegment( + 'applicationName', + String(params.applicationName) + ); + params.applicationName = encodeWithSlashes( + String(params.applicationName) + ); + } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -1095,7 +1137,9 @@ export namespace admin_reports_v1 { url: ( rootUrl + '/admin/reports/v1/activity/users/{userKey}/applications/{applicationName}/watch' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1376,10 +1420,9 @@ export namespace admin_reports_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/reports_v1/channels/stop').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/reports_v1/channels/stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1534,14 +1577,18 @@ export namespace admin_reports_v1 { options = {}; } + if (params.date !== undefined && params.date !== null) { + validateSingleSegment('date', String(params.date)); + params.date = encodeWithSlashes(String(params.date)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/admin/reports/v1/usage/dates/{date}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/admin/reports/v1/usage/dates/{date}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1716,6 +1763,19 @@ export namespace admin_reports_v1 { options = {}; } + if (params.date !== undefined && params.date !== null) { + validateSingleSegment('date', String(params.date)); + params.date = encodeWithSlashes(String(params.date)); + } + if (params.entityKey !== undefined && params.entityKey !== null) { + validateSingleSegment('entityKey', String(params.entityKey)); + params.entityKey = encodeWithSlashes(String(params.entityKey)); + } + if (params.entityType !== undefined && params.entityType !== null) { + validateSingleSegment('entityType', String(params.entityType)); + params.entityType = encodeWithSlashes(String(params.entityType)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( @@ -1723,7 +1783,9 @@ export namespace admin_reports_v1 { url: ( rootUrl + '/admin/reports/v1/usage/{entityType}/{entityKey}/dates/{date}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1917,13 +1979,24 @@ export namespace admin_reports_v1 { options = {}; } + if (params.date !== undefined && params.date !== null) { + validateSingleSegment('date', String(params.date)); + params.date = encodeWithSlashes(String(params.date)); + } + if (params.userKey !== undefined && params.userKey !== null) { + validateSingleSegment('userKey', String(params.userKey)); + params.userKey = encodeWithSlashes(String(params.userKey)); + } + const rootUrl = options.rootUrl || 'https://admin.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/admin/reports/v1/usage/users/{userKey}/dates/{date}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/admob/v1.ts b/src/apis/admob/v1.ts index a5fefc28317..668a44b413a 100644 --- a/src/apis/admob/v1.ts +++ b/src/apis/admob/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace admob_v1 { export interface Options extends GlobalOptions { @@ -719,11 +725,18 @@ export namespace admob_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -866,7 +879,9 @@ export namespace admob_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/accounts').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1027,14 +1042,18 @@ export namespace admob_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/adUnits').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/adUnits') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1191,11 +1210,18 @@ export namespace admob_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/apps').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/apps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1364,14 +1390,18 @@ export namespace admob_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/mediationReport:generate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/mediationReport:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1539,14 +1569,18 @@ export namespace admob_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/networkReport:generate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/networkReport:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/admob/v1beta.ts b/src/apis/admob/v1beta.ts index fb7b98e8b70..01fdbcb07a9 100644 --- a/src/apis/admob/v1beta.ts +++ b/src/apis/admob/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace admob_v1beta { export interface Options extends GlobalOptions { @@ -1128,11 +1134,18 @@ export namespace admob_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1275,7 +1288,9 @@ export namespace admob_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/accounts').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1442,14 +1457,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/adSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/adSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1607,14 +1626,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/adapters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/adapters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1782,13 +1805,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/adUnitMappings:batchCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/adUnitMappings:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1962,14 +1990,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/adUnits').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/adUnits') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2104,14 +2136,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/adUnits').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/adUnits') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2290,14 +2326,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/adUnitMappings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/adUnitMappings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2437,14 +2477,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/adUnitMappings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/adUnitMappings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2628,14 +2672,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/apps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/apps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2770,14 +2818,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/apps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/apps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2955,13 +3007,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/campaignReport:generate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/campaignReport:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3137,14 +3194,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/mediationGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/mediationGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3285,14 +3346,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/mediationGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/mediationGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3444,11 +3509,18 @@ export namespace admob_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3661,14 +3733,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/mediationAbExperiments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/mediationAbExperiments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3818,14 +3894,18 @@ export namespace admob_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:stop').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4002,13 +4082,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/mediationReport:generate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/mediationReport:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4176,14 +4261,18 @@ export namespace admob_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://admob.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/networkReport:generate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/networkReport:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/adsense/v2.ts b/src/apis/adsense/v2.ts index 4206d9ce434..55e7838fcf8 100644 --- a/src/apis/adsense/v2.ts +++ b/src/apis/adsense/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace adsense_v2 { export interface Options extends GlobalOptions { @@ -858,11 +864,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -999,14 +1012,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/adBlockingRecoveryTag').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/adBlockingRecoveryTag') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1146,7 +1163,9 @@ export namespace adsense_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/accounts').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1287,14 +1306,18 @@ export namespace adsense_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}:listChildAccounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}:listChildAccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1483,11 +1506,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1622,11 +1652,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/adcode').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}/adcode') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1765,14 +1802,18 @@ export namespace adsense_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/adclients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/adclients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1951,14 +1992,18 @@ export namespace adsense_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/adunits').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/adunits') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2094,11 +2139,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2231,11 +2283,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/adcode').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}/adcode') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2373,14 +2432,18 @@ export namespace adsense_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/adunits').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/adunits') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2529,14 +2592,18 @@ export namespace adsense_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}:listLinkedCustomChannels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}:listLinkedCustomChannels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2685,11 +2752,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2907,14 +2981,18 @@ export namespace adsense_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/customchannels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/customchannels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3041,11 +3119,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3181,11 +3266,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3326,14 +3418,18 @@ export namespace adsense_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/customchannels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/customchannels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3478,14 +3574,18 @@ export namespace adsense_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}:listLinkedAdUnits').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}:listLinkedAdUnits') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3631,11 +3731,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3843,11 +3950,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3986,14 +4100,18 @@ export namespace adsense_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/urlchannels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/urlchannels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4156,14 +4274,18 @@ export namespace adsense_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/alerts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/alerts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4315,14 +4437,18 @@ export namespace adsense_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/payments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/payments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4480,11 +4606,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4623,14 +4756,18 @@ export namespace adsense_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/policyIssues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/policyIssues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4830,14 +4967,18 @@ export namespace adsense_v2 { options = {}; } + if (params.account !== undefined && params.account !== null) { + validateMultiSegment('account', String(params.account)); + params.account = encodeWithoutSlashes(String(params.account)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+account}/reports:generate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+account}/reports:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5001,14 +5142,18 @@ export namespace adsense_v2 { options = {}; } + if (params.account !== undefined && params.account !== null) { + validateMultiSegment('account', String(params.account)); + params.account = encodeWithoutSlashes(String(params.account)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+account}/reports:generateCsv').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+account}/reports:generateCsv') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5142,11 +5287,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/saved').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}/saved') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5452,14 +5604,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/saved:generate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/saved:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5613,14 +5769,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/saved:generateCsv').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/saved:generateCsv') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5759,14 +5919,18 @@ export namespace adsense_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/reports/saved').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/reports/saved') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6016,11 +6180,18 @@ export namespace adsense_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6158,14 +6329,18 @@ export namespace adsense_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsense.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/sites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/sites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/adsenseplatform/v1.ts b/src/apis/adsenseplatform/v1.ts index 8d3e01b9f58..4f5e8f3ec2f 100644 --- a/src/apis/adsenseplatform/v1.ts +++ b/src/apis/adsenseplatform/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace adsenseplatform_v1 { export interface Options extends GlobalOptions { @@ -447,12 +453,19 @@ export namespace adsenseplatform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:close').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:close') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -601,15 +614,19 @@ export namespace adsenseplatform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/accounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -747,12 +764,19 @@ export namespace adsenseplatform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -891,15 +915,19 @@ export namespace adsenseplatform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/accounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1035,15 +1063,19 @@ export namespace adsenseplatform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/accounts:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/accounts:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1244,15 +1276,19 @@ export namespace adsenseplatform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/events').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/events') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1412,15 +1448,19 @@ export namespace adsenseplatform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1547,12 +1587,19 @@ export namespace adsenseplatform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1686,12 +1733,19 @@ export namespace adsenseplatform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1829,15 +1883,19 @@ export namespace adsenseplatform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1968,15 +2026,19 @@ export namespace adsenseplatform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:requestReview').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:requestReview') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/adsenseplatform/v1alpha.ts b/src/apis/adsenseplatform/v1alpha.ts index c58296f9fb6..96b3c7048f1 100644 --- a/src/apis/adsenseplatform/v1alpha.ts +++ b/src/apis/adsenseplatform/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace adsenseplatform_v1alpha { export interface Options extends GlobalOptions { @@ -549,12 +555,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -693,15 +706,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/platforms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/platforms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -876,12 +893,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1027,15 +1051,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1183,12 +1211,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1366,12 +1401,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1512,15 +1554,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/groups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1664,12 +1710,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1860,15 +1913,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:close').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:close') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2017,15 +2074,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/accounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2163,12 +2224,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2307,15 +2375,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/accounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2451,15 +2523,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/accounts:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/accounts:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2660,15 +2736,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/events').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/events') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2828,15 +2908,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2963,12 +3047,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3102,12 +3193,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3245,15 +3343,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3384,15 +3486,19 @@ export namespace adsenseplatform_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://adsenseplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:requestReview').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:requestReview') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/advisorynotifications/v1.ts b/src/apis/advisorynotifications/v1.ts index 4cb1c99f4c7..1132c5bec57 100644 --- a/src/apis/advisorynotifications/v1.ts +++ b/src/apis/advisorynotifications/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace advisorynotifications_v1 { export interface Options extends GlobalOptions { @@ -428,12 +434,19 @@ export namespace advisorynotifications_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://advisorynotifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -586,12 +599,19 @@ export namespace advisorynotifications_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://advisorynotifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -764,12 +784,19 @@ export namespace advisorynotifications_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://advisorynotifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -921,15 +948,19 @@ export namespace advisorynotifications_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://advisorynotifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/notifications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/notifications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1124,12 +1155,19 @@ export namespace advisorynotifications_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://advisorynotifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1281,12 +1319,19 @@ export namespace advisorynotifications_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://advisorynotifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1457,12 +1502,19 @@ export namespace advisorynotifications_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://advisorynotifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1614,15 +1666,19 @@ export namespace advisorynotifications_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://advisorynotifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/notifications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/notifications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/agentidentity/v1.ts b/src/apis/agentidentity/v1.ts index 1dc275eff3c..32a7bdcf124 100644 --- a/src/apis/agentidentity/v1.ts +++ b/src/apis/agentidentity/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace agentidentity_v1 { export interface Options extends GlobalOptions { @@ -750,12 +756,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -895,15 +908,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1079,12 +1096,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1228,15 +1252,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/accessSummaries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/accessSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1441,15 +1469,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authProviders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authProviders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1578,12 +1610,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1732,15 +1771,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1889,12 +1932,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:enable').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2035,12 +2085,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2178,15 +2235,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2331,15 +2392,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authProviders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authProviders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2503,12 +2568,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2648,15 +2720,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authProviders:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authProviders:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2796,15 +2872,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:queryWorkloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:queryWorkloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2946,15 +3026,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:revokeAuthorization').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:revokeAuthorization') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3099,15 +3183,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3251,15 +3339,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3409,15 +3501,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3744,12 +3840,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3886,12 +3989,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4037,15 +4147,19 @@ export namespace agentidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authorizations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authorizations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/agentidentity/v1alpha.ts b/src/apis/agentidentity/v1alpha.ts index bd6f1eaed03..ff386210204 100644 --- a/src/apis/agentidentity/v1alpha.ts +++ b/src/apis/agentidentity/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace agentidentity_v1alpha { export interface Options extends GlobalOptions { @@ -750,12 +756,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -895,15 +908,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1079,12 +1096,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1228,15 +1252,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/accessSummaries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/accessSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1441,15 +1469,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/authProviders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/authProviders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1578,12 +1610,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1732,15 +1771,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1889,15 +1932,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:enable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2038,12 +2085,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2181,15 +2235,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2334,15 +2392,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/authProviders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/authProviders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2506,12 +2568,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2651,15 +2720,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/authProviders:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/authProviders:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2799,15 +2872,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:queryWorkloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:queryWorkloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2949,15 +3026,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:revokeAuthorization').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:revokeAuthorization') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3102,15 +3183,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3254,15 +3339,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3412,15 +3501,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3747,12 +3840,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3889,12 +3989,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4040,15 +4147,19 @@ export namespace agentidentity_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/authorizations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/authorizations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/agentidentity/v1beta.ts b/src/apis/agentidentity/v1beta.ts index 01d8701d814..1e9efae8a44 100644 --- a/src/apis/agentidentity/v1beta.ts +++ b/src/apis/agentidentity/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace agentidentity_v1beta { export interface Options extends GlobalOptions { @@ -750,12 +756,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -895,15 +908,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1079,12 +1096,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1228,15 +1252,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/accessSummaries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/accessSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1441,15 +1469,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/authProviders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/authProviders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1578,12 +1610,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1732,15 +1771,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1889,15 +1932,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:enable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2038,12 +2085,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2181,15 +2235,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2334,15 +2392,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/authProviders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/authProviders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2506,12 +2568,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2651,15 +2720,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/authProviders:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/authProviders:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2799,15 +2872,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:queryWorkloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:queryWorkloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2949,15 +3026,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:revokeAuthorization').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:revokeAuthorization') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3102,15 +3183,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3254,15 +3339,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3412,15 +3501,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3747,12 +3840,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3889,12 +3989,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4040,15 +4147,19 @@ export namespace agentidentity_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/authorizations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/authorizations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/agentidentitycredentials/v1.ts b/src/apis/agentidentitycredentials/v1.ts index 29c41a39b68..87960fbad9b 100644 --- a/src/apis/agentidentitycredentials/v1.ts +++ b/src/apis/agentidentitycredentials/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace agentidentitycredentials_v1 { export interface Options extends GlobalOptions { @@ -400,15 +406,19 @@ export namespace agentidentitycredentials_v1 { options = {}; } + if (params.authProvider !== undefined && params.authProvider !== null) { + validateMultiSegment('authProvider', String(params.authProvider)); + params.authProvider = encodeWithoutSlashes(String(params.authProvider)); + } + const rootUrl = options.rootUrl || 'https://agentidentitycredentials.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+authProvider}/credentials:finalize').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+authProvider}/credentials:finalize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -567,15 +577,19 @@ export namespace agentidentitycredentials_v1 { options = {}; } + if (params.authProvider !== undefined && params.authProvider !== null) { + validateMultiSegment('authProvider', String(params.authProvider)); + params.authProvider = encodeWithoutSlashes(String(params.authProvider)); + } + const rootUrl = options.rootUrl || 'https://agentidentitycredentials.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+authProvider}/credentials:retrieve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+authProvider}/credentials:retrieve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/agentidentitycredentials/v1alpha.ts b/src/apis/agentidentitycredentials/v1alpha.ts index 8c8a06555a7..51da3525ede 100644 --- a/src/apis/agentidentitycredentials/v1alpha.ts +++ b/src/apis/agentidentitycredentials/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace agentidentitycredentials_v1alpha { export interface Options extends GlobalOptions { @@ -400,14 +406,19 @@ export namespace agentidentitycredentials_v1alpha { options = {}; } + if (params.authProvider !== undefined && params.authProvider !== null) { + validateMultiSegment('authProvider', String(params.authProvider)); + params.authProvider = encodeWithoutSlashes(String(params.authProvider)); + } + const rootUrl = options.rootUrl || 'https://agentidentitycredentials.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+authProvider}/credentials:finalize' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+authProvider}/credentials:finalize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -566,14 +577,19 @@ export namespace agentidentitycredentials_v1alpha { options = {}; } + if (params.authProvider !== undefined && params.authProvider !== null) { + validateMultiSegment('authProvider', String(params.authProvider)); + params.authProvider = encodeWithoutSlashes(String(params.authProvider)); + } + const rootUrl = options.rootUrl || 'https://agentidentitycredentials.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+authProvider}/credentials:retrieve' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+authProvider}/credentials:retrieve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/agentidentitycredentials/v1beta.ts b/src/apis/agentidentitycredentials/v1beta.ts index 885379344b5..dc256cdd964 100644 --- a/src/apis/agentidentitycredentials/v1beta.ts +++ b/src/apis/agentidentitycredentials/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace agentidentitycredentials_v1beta { export interface Options extends GlobalOptions { @@ -400,14 +406,19 @@ export namespace agentidentitycredentials_v1beta { options = {}; } + if (params.authProvider !== undefined && params.authProvider !== null) { + validateMultiSegment('authProvider', String(params.authProvider)); + params.authProvider = encodeWithoutSlashes(String(params.authProvider)); + } + const rootUrl = options.rootUrl || 'https://agentidentitycredentials.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+authProvider}/credentials:finalize' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+authProvider}/credentials:finalize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -566,14 +577,19 @@ export namespace agentidentitycredentials_v1beta { options = {}; } + if (params.authProvider !== undefined && params.authProvider !== null) { + validateMultiSegment('authProvider', String(params.authProvider)); + params.authProvider = encodeWithoutSlashes(String(params.authProvider)); + } + const rootUrl = options.rootUrl || 'https://agentidentitycredentials.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+authProvider}/credentials:retrieve' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+authProvider}/credentials:retrieve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/agentregistry/v1.ts b/src/apis/agentregistry/v1.ts index f5cc483ca38..6f7da05340f 100644 --- a/src/apis/agentregistry/v1.ts +++ b/src/apis/agentregistry/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace agentregistry_v1 { export interface Options extends GlobalOptions { @@ -948,12 +954,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1096,15 +1109,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1286,12 +1303,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1435,15 +1459,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/agents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/agents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1590,15 +1618,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/agents:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/agents:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1802,15 +1834,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1950,12 +1986,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2104,15 +2147,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bindings:fetchAvailable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bindings:fetchAvailable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2255,12 +2302,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2405,15 +2459,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2570,12 +2628,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2822,12 +2887,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2970,15 +3042,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/endpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/endpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3152,12 +3228,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3302,15 +3385,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/mcpServers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/mcpServers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3459,15 +3546,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/mcpServers:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/mcpServers:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3650,12 +3741,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3785,12 +3883,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3928,12 +4033,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4077,15 +4189,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4297,15 +4413,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4445,12 +4565,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4593,12 +4720,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4741,15 +4875,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4908,12 +5046,19 @@ export namespace agentregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/agentregistry/v1alpha.ts b/src/apis/agentregistry/v1alpha.ts index cce67684a87..a8e4f95fbe8 100644 --- a/src/apis/agentregistry/v1alpha.ts +++ b/src/apis/agentregistry/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace agentregistry_v1alpha { export interface Options extends GlobalOptions { @@ -1188,12 +1194,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1336,15 +1349,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1526,12 +1543,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1675,15 +1699,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/agents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/agents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1830,15 +1858,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/agents:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/agents:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2042,15 +2074,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/bindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/bindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2190,12 +2226,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2344,14 +2387,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/bindings:fetchAvailable' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/bindings:fetchAvailable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2494,12 +2542,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2644,15 +2699,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/bindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/bindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2809,12 +2868,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3061,12 +3127,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3209,15 +3282,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/endpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/endpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3391,12 +3468,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3541,15 +3625,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/mcpServers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/mcpServers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3698,15 +3786,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/mcpServers:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/mcpServers:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3889,15 +3981,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4027,12 +4123,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4170,12 +4273,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4319,15 +4429,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4519,12 +4633,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4665,15 +4786,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/publishers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/publishers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4860,15 +4985,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5008,12 +5137,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5156,12 +5292,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5304,15 +5447,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5471,12 +5618,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5723,15 +5877,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/skills').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/skills') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5873,12 +6031,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6025,12 +6190,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6175,15 +6347,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/skills').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/skills') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6346,12 +6522,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6498,15 +6681,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/skills:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/skills:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6779,15 +6966,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/revisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6928,12 +7119,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7076,12 +7274,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7224,15 +7429,19 @@ export namespace agentregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://agentregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/revisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/airquality/v1.ts b/src/apis/airquality/v1.ts index f43ec8d6b7e..0670c28814a 100644 --- a/src/apis/airquality/v1.ts +++ b/src/apis/airquality/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace airquality_v1 { export interface Options extends GlobalOptions { @@ -680,10 +686,9 @@ export namespace airquality_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/currentConditions:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/currentConditions:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -849,10 +854,9 @@ export namespace airquality_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/forecast:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/forecast:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1017,7 +1021,9 @@ export namespace airquality_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/history:lookup').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/history:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1177,13 +1183,32 @@ export namespace airquality_v1 { options = {}; } + if (params.mapType !== undefined && params.mapType !== null) { + validateSingleSegment('mapType', String(params.mapType)); + params.mapType = encodeWithSlashes(String(params.mapType)); + } + if (params.x !== undefined && params.x !== null) { + validateSingleSegment('x', String(params.x)); + params.x = encodeWithSlashes(String(params.x)); + } + if (params.y !== undefined && params.y !== null) { + validateSingleSegment('y', String(params.y)); + params.y = encodeWithSlashes(String(params.y)); + } + if (params.zoom !== undefined && params.zoom !== null) { + validateSingleSegment('zoom', String(params.zoom)); + params.zoom = encodeWithSlashes(String(params.zoom)); + } + const rootUrl = options.rootUrl || 'https://airquality.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/mapTypes/{mapType}/heatmapTiles/{zoom}/{x}/{y}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/alertcenter/v1beta1.ts b/src/apis/alertcenter/v1beta1.ts index 7a64a688441..608e75f83d8 100644 --- a/src/apis/alertcenter/v1beta1.ts +++ b/src/apis/alertcenter/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace alertcenter_v1beta1 { export interface Options extends GlobalOptions { @@ -1653,10 +1659,9 @@ export namespace alertcenter_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/alerts:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/alerts:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1801,10 +1806,9 @@ export namespace alertcenter_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/alerts:batchUndelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/alerts:batchUndelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1932,14 +1936,18 @@ export namespace alertcenter_v1beta1 { options = {}; } + if (params.alertId !== undefined && params.alertId !== null) { + validateSingleSegment('alertId', String(params.alertId)); + params.alertId = encodeWithSlashes(String(params.alertId)); + } + const rootUrl = options.rootUrl || 'https://alertcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/alerts/{alertId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/alerts/{alertId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2081,14 +2089,18 @@ export namespace alertcenter_v1beta1 { options = {}; } + if (params.alertId !== undefined && params.alertId !== null) { + validateSingleSegment('alertId', String(params.alertId)); + params.alertId = encodeWithSlashes(String(params.alertId)); + } + const rootUrl = options.rootUrl || 'https://alertcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/alerts/{alertId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/alerts/{alertId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2226,14 +2238,18 @@ export namespace alertcenter_v1beta1 { options = {}; } + if (params.alertId !== undefined && params.alertId !== null) { + validateSingleSegment('alertId', String(params.alertId)); + params.alertId = encodeWithSlashes(String(params.alertId)); + } + const rootUrl = options.rootUrl || 'https://alertcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/alerts/{alertId}/metadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/alerts/{alertId}/metadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2375,7 +2391,9 @@ export namespace alertcenter_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/alerts').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/alerts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2523,14 +2541,18 @@ export namespace alertcenter_v1beta1 { options = {}; } + if (params.alertId !== undefined && params.alertId !== null) { + validateSingleSegment('alertId', String(params.alertId)); + params.alertId = encodeWithSlashes(String(params.alertId)); + } + const rootUrl = options.rootUrl || 'https://alertcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/alerts/{alertId}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/alerts/{alertId}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2763,14 +2785,18 @@ export namespace alertcenter_v1beta1 { options = {}; } + if (params.alertId !== undefined && params.alertId !== null) { + validateSingleSegment('alertId', String(params.alertId)); + params.alertId = encodeWithSlashes(String(params.alertId)); + } + const rootUrl = options.rootUrl || 'https://alertcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/alerts/{alertId}/feedback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/alerts/{alertId}/feedback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2907,14 +2933,18 @@ export namespace alertcenter_v1beta1 { options = {}; } + if (params.alertId !== undefined && params.alertId !== null) { + validateSingleSegment('alertId', String(params.alertId)); + params.alertId = encodeWithSlashes(String(params.alertId)); + } + const rootUrl = options.rootUrl || 'https://alertcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/alerts/{alertId}/feedback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/alerts/{alertId}/feedback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3084,7 +3114,9 @@ export namespace alertcenter_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/settings').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/settings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3225,7 +3257,9 @@ export namespace alertcenter_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/settings').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/settings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/alloydb/v1.ts b/src/apis/alloydb/v1.ts index 0d7299c5d43..a97ab70045b 100644 --- a/src/apis/alloydb/v1.ts +++ b/src/apis/alloydb/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace alloydb_v1 { export interface Options extends GlobalOptions { @@ -2995,11 +3001,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3146,14 +3159,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3361,14 +3378,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3507,11 +3528,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3665,11 +3693,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3811,14 +3846,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3990,11 +4029,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4296,14 +4342,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4488,14 +4538,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clusters:createsecondary').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clusters:createsecondary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4636,11 +4690,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4784,11 +4845,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:export').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4956,11 +5024,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5105,11 +5180,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:import').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5250,14 +5332,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5443,11 +5529,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5590,14 +5683,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:promote').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:promote') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5745,14 +5842,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clusters:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clusters:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5896,13 +5997,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/clusters:restoreFromCloudSQL' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/clusters:restoreFromCloudSQL') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6044,14 +6150,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:switchover').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:switchover') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6195,14 +6305,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:upgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:upgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6593,14 +6707,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6780,14 +6898,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances:createsecondary').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances:createsecondary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6927,11 +7049,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7074,14 +7203,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:failover').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:failover') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7244,11 +7377,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7388,14 +7528,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectionInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectionInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7539,14 +7683,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:injectFault').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:injectFault') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7688,14 +7836,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7876,11 +8028,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8024,14 +8183,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restart').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restart') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8356,14 +8519,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8494,11 +8661,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8631,11 +8805,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8775,14 +8956,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8935,11 +9120,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9172,11 +9364,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9303,11 +9502,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9440,11 +9646,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9585,14 +9798,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9791,14 +10008,18 @@ export namespace alloydb_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/supportedDatabaseFlags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/supportedDatabaseFlags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/alloydb/v1alpha.ts b/src/apis/alloydb/v1alpha.ts index 52e6ccbd03b..0fec807b32b 100644 --- a/src/apis/alloydb/v1alpha.ts +++ b/src/apis/alloydb/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace alloydb_v1alpha { export interface Options extends GlobalOptions { @@ -3283,11 +3289,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3434,14 +3447,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3651,14 +3668,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3797,11 +3818,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3957,11 +3985,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4103,14 +4138,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4284,11 +4323,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4593,14 +4639,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4788,13 +4838,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/clusters:createsecondary' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/clusters:createsecondary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4935,11 +4990,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5083,14 +5145,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5261,11 +5327,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5410,14 +5483,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5558,14 +5635,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5754,11 +5835,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5902,14 +5990,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:promote').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:promote') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6057,14 +6149,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/clusters:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/clusters:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6208,13 +6304,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/clusters:restoreFromCloudSQL' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/clusters:restoreFromCloudSQL') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6356,14 +6457,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:switchover').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:switchover') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6507,14 +6612,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:upgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:upgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6910,14 +7019,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7102,13 +7215,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/instances:createsecondary' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/instances:createsecondary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7248,11 +7366,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7395,14 +7520,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:failover').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:failover') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7570,11 +7699,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7717,14 +7853,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/connectionInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/connectionInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7868,14 +8008,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:injectFault').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:injectFault') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8017,14 +8161,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8210,11 +8358,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8358,14 +8513,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:restart').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:restart') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8690,14 +8849,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8828,11 +8991,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8965,11 +9135,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9109,14 +9286,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9269,11 +9450,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9533,14 +9721,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/endpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/endpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9679,11 +9871,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9825,11 +10024,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9970,14 +10176,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/endpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/endpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10139,11 +10349,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10380,14 +10597,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10514,11 +10735,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10651,11 +10879,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10796,14 +11031,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11002,13 +11241,18 @@ export namespace alloydb_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/supportedDatabaseFlags' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/supportedDatabaseFlags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/alloydb/v1beta.ts b/src/apis/alloydb/v1beta.ts index 94b2b721355..104dd49d73e 100644 --- a/src/apis/alloydb/v1beta.ts +++ b/src/apis/alloydb/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace alloydb_v1beta { export interface Options extends GlobalOptions { @@ -3267,11 +3273,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3418,14 +3431,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3634,14 +3651,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3780,11 +3801,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3939,11 +3967,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4085,14 +4120,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4265,11 +4304,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4573,14 +4619,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4767,13 +4817,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/clusters:createsecondary' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/clusters:createsecondary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4914,11 +4969,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5062,14 +5124,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5239,11 +5305,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5388,14 +5461,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5536,14 +5613,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5731,11 +5812,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5879,14 +5967,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:promote').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:promote') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6034,14 +6126,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/clusters:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/clusters:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6185,13 +6281,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/clusters:restoreFromCloudSQL' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/clusters:restoreFromCloudSQL') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6333,14 +6434,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:switchover').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:switchover') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6484,14 +6589,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:upgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:upgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6886,14 +6995,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7077,13 +7190,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/instances:createsecondary' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/instances:createsecondary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7223,11 +7341,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7370,14 +7495,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:failover').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:failover') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7544,11 +7673,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7691,14 +7827,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/connectionInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/connectionInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7842,14 +7982,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:injectFault').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:injectFault') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7991,14 +8135,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8183,11 +8331,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8331,14 +8486,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:restart').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:restart') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8663,14 +8822,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8801,11 +8964,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8938,11 +9108,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9082,14 +9259,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9242,11 +9423,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9506,14 +9694,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/endpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/endpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9652,11 +9844,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9798,11 +9997,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9943,14 +10149,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/endpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/endpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10112,11 +10322,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10347,14 +10564,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10481,11 +10702,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10618,11 +10846,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10763,14 +10998,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10964,14 +11203,18 @@ export namespace alloydb_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://alloydb.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/supportedDatabaseFlags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/supportedDatabaseFlags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/analyticsadmin/v1alpha.ts b/src/apis/analyticsadmin/v1alpha.ts index cb45dfcc3f0..c9eb925b159 100644 --- a/src/apis/analyticsadmin/v1alpha.ts +++ b/src/apis/analyticsadmin/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace analyticsadmin_v1alpha { export interface Options extends GlobalOptions { @@ -3152,12 +3158,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3303,12 +3316,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3456,12 +3476,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3613,7 +3640,9 @@ export namespace analyticsadmin_v1alpha { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/accounts').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3774,12 +3803,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3930,10 +3966,9 @@ export namespace analyticsadmin_v1alpha { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/accounts:provisionAccountTicket').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/accounts:provisionAccountTicket') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4099,15 +4134,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.entity !== undefined && params.entity !== null) { + validateMultiSegment('entity', String(params.entity)); + params.entity = encodeWithoutSlashes(String(params.entity)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+entity}:runAccessReport').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+entity}:runAccessReport') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4263,14 +4302,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.account !== undefined && params.account !== null) { + validateMultiSegment('account', String(params.account)); + params.account = encodeWithoutSlashes(String(params.account)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+account}:searchChangeHistoryEvents' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+account}:searchChangeHistoryEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4501,14 +4545,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/accessBindings:batchCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/accessBindings:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4648,14 +4697,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/accessBindings:batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/accessBindings:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4798,14 +4852,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/accessBindings:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/accessBindings:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4953,14 +5012,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/accessBindings:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/accessBindings:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5112,15 +5176,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/accessBindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/accessBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5250,12 +5318,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5398,12 +5473,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5551,15 +5633,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/accessBindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/accessBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5711,12 +5797,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5966,10 +6059,9 @@ export namespace analyticsadmin_v1alpha { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/accountSummaries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/accountSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6197,6 +6289,11 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.property !== undefined && params.property !== null) { + validateMultiSegment('property', String(params.property)); + params.property = encodeWithoutSlashes(String(params.property)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { @@ -6204,7 +6301,9 @@ export namespace analyticsadmin_v1alpha { { url: ( rootUrl + '/v1alpha/{+property}:acknowledgeUserDataCollection' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6378,10 +6477,9 @@ export namespace analyticsadmin_v1alpha { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/properties').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/properties') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6533,10 +6631,9 @@ export namespace analyticsadmin_v1alpha { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/properties:createRollupProperty').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/properties:createRollupProperty') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6688,12 +6785,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6847,12 +6951,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6999,12 +7110,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7150,12 +7268,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7300,12 +7425,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7449,12 +7581,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7599,12 +7738,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7758,10 +7904,9 @@ export namespace analyticsadmin_v1alpha { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/properties').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/properties') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7934,12 +8079,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8092,10 +8244,9 @@ export namespace analyticsadmin_v1alpha { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/properties:provisionSubproperty').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/properties:provisionSubproperty') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8261,15 +8412,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.entity !== undefined && params.entity !== null) { + validateMultiSegment('entity', String(params.entity)); + params.entity = encodeWithoutSlashes(String(params.entity)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+entity}:runAccessReport').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+entity}:runAccessReport') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8420,15 +8575,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:submitUserDeletion').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:submitUserDeletion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8586,12 +8745,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8747,12 +8913,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8906,12 +9079,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9064,12 +9244,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9411,14 +9598,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/accessBindings:batchCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/accessBindings:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9558,14 +9750,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/accessBindings:batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/accessBindings:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9708,14 +9905,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/accessBindings:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/accessBindings:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9863,14 +10065,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/accessBindings:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/accessBindings:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10022,15 +10229,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/accessBindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/accessBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10160,12 +10371,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10308,12 +10526,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10461,15 +10686,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/accessBindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/accessBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10621,12 +10850,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10875,15 +11111,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/adSenseLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/adSenseLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11013,12 +11253,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11160,12 +11407,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11313,15 +11567,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/adSenseLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/adSenseLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11502,15 +11760,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:archive').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:archive') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11672,15 +11934,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/audiences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/audiences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11831,12 +12097,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11984,15 +12257,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/audiences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/audiences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12158,12 +12435,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12394,15 +12678,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/bigQueryLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/bigQueryLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12532,12 +12820,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12687,12 +12982,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12840,15 +13142,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/bigQueryLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/bigQueryLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13016,12 +13322,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13245,15 +13558,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/calculatedMetrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/calculatedMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13383,12 +13700,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13536,12 +13860,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13689,15 +14020,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/calculatedMetrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/calculatedMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13861,12 +14196,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14088,15 +14430,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/channelGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/channelGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14226,12 +14572,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14377,12 +14730,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14530,15 +14890,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/channelGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/channelGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14698,12 +15062,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14923,15 +15294,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/conversionEvents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/conversionEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15061,12 +15436,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15213,12 +15595,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15366,15 +15755,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/conversionEvents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/conversionEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15536,12 +15929,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15737,15 +16137,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:archive').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:archive') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15901,15 +16305,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/customDimensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/customDimensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16057,12 +16465,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16210,15 +16625,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/customDimensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/customDimensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16378,12 +16797,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16584,15 +17010,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:archive').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:archive') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16750,15 +17180,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/customMetrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/customMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16907,12 +17341,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17060,15 +17501,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/customMetrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/customMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17230,12 +17675,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17479,15 +17931,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/dataStreams').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/dataStreams') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17617,12 +18073,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17770,12 +18233,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17923,12 +18393,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18083,12 +18560,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18232,12 +18716,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18385,15 +18876,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/dataStreams').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/dataStreams') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18557,12 +19052,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18720,12 +19222,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18899,12 +19408,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19170,15 +19686,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/eventCreateRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/eventCreateRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19310,12 +19830,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19461,12 +19988,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19617,15 +20151,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/eventCreateRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/eventCreateRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19785,12 +20323,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20009,15 +20554,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/eventEditRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/eventEditRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20150,12 +20699,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20301,12 +20857,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20455,15 +21018,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/eventEditRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/eventEditRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20622,12 +21189,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20767,14 +21341,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/eventEditRules:reorder' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/eventEditRules:reorder') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20999,14 +21578,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/measurementProtocolSecrets' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/measurementProtocolSecrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21140,12 +21724,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21290,12 +21881,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21447,14 +22045,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/measurementProtocolSecrets' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/measurementProtocolSecrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21612,12 +22215,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -21837,6 +22447,11 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { @@ -21844,7 +22459,9 @@ export namespace analyticsadmin_v1alpha { { url: ( rootUrl + '/v1alpha/{+parent}/sKAdNetworkConversionValueSchema' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21978,12 +22595,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22132,12 +22756,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22289,6 +22920,11 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { @@ -22296,7 +22932,9 @@ export namespace analyticsadmin_v1alpha { { url: ( rootUrl + '/v1alpha/{+parent}/sKAdNetworkConversionValueSchema' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22458,12 +23096,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -22673,15 +23318,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22838,15 +23487,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23012,6 +23665,11 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { @@ -23020,7 +23678,9 @@ export namespace analyticsadmin_v1alpha { url: ( rootUrl + '/v1alpha/{+parent}/displayVideo360AdvertiserLinkProposals' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23154,12 +23814,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23309,12 +23976,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23466,6 +24140,11 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { @@ -23474,7 +24153,9 @@ export namespace analyticsadmin_v1alpha { url: ( rootUrl + '/v1alpha/{+parent}/displayVideo360AdvertiserLinkProposals' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23701,14 +24382,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/displayVideo360AdvertiserLinks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/displayVideo360AdvertiserLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23840,12 +24526,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23993,12 +24686,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24148,14 +24848,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/displayVideo360AdvertiserLinks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/displayVideo360AdvertiserLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24317,12 +25022,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24542,15 +25254,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/expandedDataSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/expandedDataSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24680,12 +25396,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24832,12 +25555,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24985,15 +25715,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/expandedDataSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/expandedDataSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25155,12 +25889,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25372,15 +26113,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/firebaseLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/firebaseLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25510,12 +26255,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -25661,15 +26413,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/firebaseLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/firebaseLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25868,15 +26624,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/googleAdsLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/googleAdsLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26006,12 +26766,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26157,15 +26924,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/googleAdsLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/googleAdsLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26327,12 +27098,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -26546,15 +27324,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/keyEvents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/keyEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26684,12 +27466,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26836,12 +27625,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26989,15 +27785,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/keyEvents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/keyEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27159,12 +27959,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -27385,14 +28192,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/reportingDataAnnotations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/reportingDataAnnotations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27523,12 +28335,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27675,12 +28494,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27830,14 +28656,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/reportingDataAnnotations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/reportingDataAnnotations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28000,12 +28831,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -28220,14 +29058,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/rollupPropertySourceLinks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/rollupPropertySourceLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28358,12 +29201,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -28505,12 +29355,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28659,14 +29516,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/rollupPropertySourceLinks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/rollupPropertySourceLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28871,15 +29733,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/searchAds360Links').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/searchAds360Links') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29009,12 +29875,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29161,12 +30034,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29314,15 +30194,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/searchAds360Links').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/searchAds360Links') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29484,12 +30368,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -29702,14 +30593,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/subpropertyEventFilters' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/subpropertyEventFilters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29840,12 +30736,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29988,12 +30891,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30141,14 +31051,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/subpropertyEventFilters' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/subpropertyEventFilters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30302,12 +31217,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30512,12 +31434,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30665,14 +31594,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/subpropertySyncConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/subpropertySyncConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30826,12 +31760,19 @@ export namespace analyticsadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/analyticsadmin/v1beta.ts b/src/apis/analyticsadmin/v1beta.ts index dc2e587f129..07a709cd9ce 100644 --- a/src/apis/analyticsadmin/v1beta.ts +++ b/src/apis/analyticsadmin/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace analyticsadmin_v1beta { export interface Options extends GlobalOptions { @@ -1414,12 +1420,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1565,12 +1578,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1718,12 +1738,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1875,7 +1902,9 @@ export namespace analyticsadmin_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/accounts').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2036,12 +2065,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2192,10 +2228,9 @@ export namespace analyticsadmin_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/accounts:provisionAccountTicket').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/accounts:provisionAccountTicket') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2361,15 +2396,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.entity !== undefined && params.entity !== null) { + validateMultiSegment('entity', String(params.entity)); + params.entity = encodeWithoutSlashes(String(params.entity)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+entity}:runAccessReport').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+entity}:runAccessReport') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2525,14 +2564,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.account !== undefined && params.account !== null) { + validateMultiSegment('account', String(params.account)); + params.account = encodeWithoutSlashes(String(params.account)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+account}:searchChangeHistoryEvents' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+account}:searchChangeHistoryEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2766,10 +2810,9 @@ export namespace analyticsadmin_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/accountSummaries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/accountSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2953,14 +2996,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.property !== undefined && params.property !== null) { + validateMultiSegment('property', String(params.property)); + params.property = encodeWithoutSlashes(String(params.property)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+property}:acknowledgeUserDataCollection' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+property}:acknowledgeUserDataCollection') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3134,7 +3182,9 @@ export namespace analyticsadmin_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/properties').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/properties') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3286,12 +3336,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3445,12 +3502,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3596,12 +3660,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3755,7 +3826,9 @@ export namespace analyticsadmin_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/properties').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/properties') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3928,12 +4001,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4099,15 +4179,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.entity !== undefined && params.entity !== null) { + validateMultiSegment('entity', String(params.entity)); + params.entity = encodeWithoutSlashes(String(params.entity)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+entity}:runAccessReport').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+entity}:runAccessReport') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4263,12 +4347,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4530,15 +4621,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/conversionEvents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/conversionEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4668,12 +4763,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4820,12 +4922,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4973,15 +5082,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/conversionEvents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/conversionEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5143,12 +5256,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5344,15 +5464,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:archive').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:archive') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5508,15 +5632,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/customDimensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/customDimensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5664,12 +5792,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5817,15 +5952,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/customDimensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/customDimensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5985,12 +6124,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6191,15 +6337,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:archive').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:archive') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6357,15 +6507,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/customMetrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/customMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6514,12 +6668,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6667,15 +6828,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/customMetrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/customMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6837,12 +7002,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7074,15 +7246,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/dataStreams').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/dataStreams') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7212,12 +7388,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7365,12 +7548,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7518,15 +7708,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/dataStreams').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/dataStreams') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7690,12 +7884,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7911,14 +8112,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/measurementProtocolSecrets' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/measurementProtocolSecrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8052,12 +8258,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8202,12 +8415,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8359,14 +8579,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/measurementProtocolSecrets' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/measurementProtocolSecrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8524,12 +8749,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8741,15 +8973,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/firebaseLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/firebaseLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8879,12 +9115,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9030,15 +9273,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/firebaseLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/firebaseLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9237,15 +9484,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/googleAdsLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/googleAdsLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9375,12 +9626,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9526,15 +9784,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/googleAdsLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/googleAdsLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9696,12 +9958,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9915,15 +10184,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/keyEvents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/keyEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10053,12 +10326,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10205,12 +10485,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10358,15 +10645,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/keyEvents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/keyEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10528,12 +10819,19 @@ export namespace analyticsadmin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/analyticsdata/v1beta.ts b/src/apis/analyticsdata/v1beta.ts index e657a38d59e..3443471e413 100644 --- a/src/apis/analyticsdata/v1beta.ts +++ b/src/apis/analyticsdata/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace analyticsdata_v1beta { export interface Options extends GlobalOptions { @@ -1510,15 +1516,19 @@ export namespace analyticsdata_v1beta { options = {}; } + if (params.property !== undefined && params.property !== null) { + validateMultiSegment('property', String(params.property)); + params.property = encodeWithoutSlashes(String(params.property)); + } + const rootUrl = options.rootUrl || 'https://analyticsdata.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+property}:batchRunPivotReports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+property}:batchRunPivotReports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1665,15 +1675,19 @@ export namespace analyticsdata_v1beta { options = {}; } + if (params.property !== undefined && params.property !== null) { + validateMultiSegment('property', String(params.property)); + params.property = encodeWithoutSlashes(String(params.property)); + } + const rootUrl = options.rootUrl || 'https://analyticsdata.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+property}:batchRunReports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+property}:batchRunReports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1822,15 +1836,19 @@ export namespace analyticsdata_v1beta { options = {}; } + if (params.property !== undefined && params.property !== null) { + validateMultiSegment('property', String(params.property)); + params.property = encodeWithoutSlashes(String(params.property)); + } + const rootUrl = options.rootUrl || 'https://analyticsdata.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+property}:checkCompatibility').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+property}:checkCompatibility') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1965,12 +1983,19 @@ export namespace analyticsdata_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsdata.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2132,15 +2157,19 @@ export namespace analyticsdata_v1beta { options = {}; } + if (params.property !== undefined && params.property !== null) { + validateMultiSegment('property', String(params.property)); + params.property = encodeWithoutSlashes(String(params.property)); + } + const rootUrl = options.rootUrl || 'https://analyticsdata.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+property}:runPivotReport').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+property}:runPivotReport') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2300,15 +2329,19 @@ export namespace analyticsdata_v1beta { options = {}; } + if (params.property !== undefined && params.property !== null) { + validateMultiSegment('property', String(params.property)); + params.property = encodeWithoutSlashes(String(params.property)); + } + const rootUrl = options.rootUrl || 'https://analyticsdata.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+property}:runRealtimeReport').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+property}:runRealtimeReport') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2472,15 +2505,19 @@ export namespace analyticsdata_v1beta { options = {}; } + if (params.property !== undefined && params.property !== null) { + validateMultiSegment('property', String(params.property)); + params.property = encodeWithoutSlashes(String(params.property)); + } + const rootUrl = options.rootUrl || 'https://analyticsdata.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+property}:runReport').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+property}:runReport') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2713,15 +2750,19 @@ export namespace analyticsdata_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsdata.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/audienceExports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/audienceExports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2863,12 +2904,19 @@ export namespace analyticsdata_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsdata.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3010,15 +3058,19 @@ export namespace analyticsdata_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticsdata.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/audienceExports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/audienceExports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3166,15 +3218,19 @@ export namespace analyticsdata_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticsdata.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/analyticshub/v1.ts b/src/apis/analyticshub/v1.ts index f9489cb9dba..2ba512fb9f2 100644 --- a/src/apis/analyticshub/v1.ts +++ b/src/apis/analyticshub/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace analyticshub_v1 { export interface Options extends GlobalOptions { @@ -1533,14 +1539,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+organization}/dataExchanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+organization}/dataExchanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1758,14 +1768,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataExchanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataExchanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1895,11 +1909,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2041,11 +2062,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2190,14 +2218,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2338,14 +2370,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataExchanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataExchanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2496,14 +2532,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:listSubscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:listSubscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2666,11 +2706,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2816,14 +2863,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2971,14 +3022,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:subscribe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:subscribe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3125,14 +3180,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3441,14 +3500,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/listings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/listings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3582,11 +3645,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3738,11 +3808,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3888,14 +3965,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4038,14 +4119,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/listings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/listings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4198,14 +4283,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:listSubscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:listSubscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4389,11 +4478,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4540,14 +4636,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4694,14 +4794,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:subscribe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:subscribe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4850,14 +4954,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5137,14 +5245,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5308,14 +5420,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/queryTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/queryTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5447,11 +5563,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5595,11 +5718,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5743,14 +5873,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/queryTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/queryTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5913,11 +6047,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6067,11 +6208,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:submit').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:submit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6293,11 +6441,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6444,11 +6599,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6593,14 +6755,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6743,14 +6909,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6892,14 +7062,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:refresh').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:refresh') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7041,11 +7215,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:revoke').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:revoke') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7191,14 +7372,18 @@ export namespace analyticshub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/analyticshub/v1beta1.ts b/src/apis/analyticshub/v1beta1.ts index dd61eaecae9..cf1e2b52189 100644 --- a/src/apis/analyticshub/v1beta1.ts +++ b/src/apis/analyticshub/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace analyticshub_v1beta1 { export interface Options extends GlobalOptions { @@ -836,14 +842,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+organization}/dataExchanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+organization}/dataExchanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1046,14 +1056,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/dataExchanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/dataExchanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1183,11 +1197,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1326,11 +1347,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1475,14 +1503,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1623,14 +1655,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/dataExchanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/dataExchanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1785,11 +1821,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1935,14 +1978,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2089,14 +2136,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2364,14 +2415,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/listings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/listings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2503,11 +2558,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2653,11 +2715,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2803,14 +2872,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2953,14 +3026,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/listings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/listings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3130,11 +3207,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3281,14 +3365,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3432,14 +3520,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:subscribe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:subscribe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3588,14 +3680,18 @@ export namespace analyticshub_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://analyticshub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/androiddeveloperidstatus/v1.ts b/src/apis/androiddeveloperidstatus/v1.ts index fc6d1c79b8a..9ca0e3ba761 100644 --- a/src/apis/androiddeveloperidstatus/v1.ts +++ b/src/apis/androiddeveloperidstatus/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace androiddeveloperidstatus_v1 { export interface Options extends GlobalOptions { @@ -275,12 +281,19 @@ export namespace androiddeveloperidstatus_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androiddeveloperidstatus.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:check').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:check') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/androiddeviceprovisioning/v1.ts b/src/apis/androiddeviceprovisioning/v1.ts index 19d09e22284..0608ba60b61 100644 --- a/src/apis/androiddeviceprovisioning/v1.ts +++ b/src/apis/androiddeviceprovisioning/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace androiddeviceprovisioning_v1 { export interface Options extends GlobalOptions { @@ -1040,7 +1046,9 @@ export namespace androiddeviceprovisioning_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/customers').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1218,15 +1226,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/configurations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/configurations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1353,12 +1365,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1498,12 +1517,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1641,15 +1667,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/configurations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/configurations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1811,12 +1841,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2005,15 +2042,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/devices:applyConfiguration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/devices:applyConfiguration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2147,12 +2188,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2291,15 +2339,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2435,14 +2487,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/devices:removeConfiguration' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/devices:removeConfiguration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2577,15 +2634,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/devices:unclaim').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/devices:unclaim') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2777,12 +2838,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dpcs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/dpcs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2928,12 +2996,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3105,15 +3180,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3250,15 +3329,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/partners/{+partnerId}/customers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/partners/{+partnerId}/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3437,15 +3520,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/partners/{+partnerId}/devices:claim').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/partners/{+partnerId}/devices:claim') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3586,14 +3673,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/partners/{+partnerId}/devices:claimAsync' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/partners/{+partnerId}/devices:claimAsync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3745,6 +3837,11 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { @@ -3752,7 +3849,9 @@ export namespace androiddeviceprovisioning_v1 { { url: ( rootUrl + '/v1/partners/{+partnerId}/devices:findByIdentifier' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3901,14 +4000,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/partners/{+partnerId}/devices:findByOwner' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/partners/{+partnerId}/devices:findByOwner') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4042,12 +4146,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4189,14 +4300,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/partners/{+partnerId}/devices:getSimLockState' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/partners/{+partnerId}/devices:getSimLockState') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4338,6 +4454,20 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateMultiSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithoutSlashes(String(params.deviceId)); + } + if ( + params.metadataOwnerId !== undefined && + params.metadataOwnerId !== null + ) { + validateMultiSegment('metadataOwnerId', String(params.metadataOwnerId)); + params.metadataOwnerId = encodeWithoutSlashes( + String(params.metadataOwnerId) + ); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { @@ -4346,7 +4476,9 @@ export namespace androiddeviceprovisioning_v1 { url: ( rootUrl + '/v1/partners/{+metadataOwnerId}/devices/{+deviceId}/metadata' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4485,14 +4617,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/partners/{+partnerId}/devices:unclaim' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/partners/{+partnerId}/devices:unclaim') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4633,14 +4770,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/partners/{+partnerId}/devices:unclaimAsync' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/partners/{+partnerId}/devices:unclaimAsync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4782,6 +4924,11 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { @@ -4789,7 +4936,9 @@ export namespace androiddeviceprovisioning_v1 { { url: ( rootUrl + '/v1/partners/{+partnerId}/devices:updateMetadataAsync' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5044,15 +5193,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vendors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vendors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5214,15 +5367,19 @@ export namespace androiddeviceprovisioning_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androiddeviceprovisioning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/androidenterprise/v1.ts b/src/apis/androidenterprise/v1.ts index 54b17ad9f80..419eaaa181e 100644 --- a/src/apis/androidenterprise/v1.ts +++ b/src/apis/androidenterprise/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace androidenterprise_v1 { export interface Options extends GlobalOptions { @@ -1721,6 +1727,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -1729,7 +1748,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/forceReportUpload' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1871,6 +1892,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -1879,7 +1913,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2012,6 +2048,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -2020,7 +2069,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/state' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2151,6 +2202,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -2159,7 +2219,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2300,6 +2362,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -2308,7 +2383,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/state' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -2470,6 +2547,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -2478,7 +2568,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -2724,6 +2816,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -2732,7 +2829,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/enrollmentTokens' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2882,7 +2981,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/acknowledgeNotificationSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3024,9 +3125,9 @@ export namespace androidenterprise_v1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/androidenterprise/v1/enterprises/completeSignup' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/androidenterprise/v1/enterprises/completeSignup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3174,6 +3275,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -3182,7 +3288,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/createWebToken' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3336,10 +3444,9 @@ export namespace androidenterprise_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/androidenterprise/v1/enterprises/enroll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/androidenterprise/v1/enterprises/enroll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3481,6 +3588,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -3489,7 +3601,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/generateEnterpriseUpgradeUrl' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3631,9 +3745,9 @@ export namespace androidenterprise_v1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/androidenterprise/v1/enterprises/signupUrl' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/androidenterprise/v1/enterprises/signupUrl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3767,14 +3881,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3909,6 +4028,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -3917,7 +4041,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/serviceAccount' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4048,6 +4174,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -4056,7 +4187,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4191,10 +4324,9 @@ export namespace androidenterprise_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/androidenterprise/v1/enterprises').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/androidenterprise/v1/enterprises') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4334,7 +4466,9 @@ export namespace androidenterprise_v1 { { url: ( rootUrl + '/androidenterprise/v1/enterprises/pullNotificationSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4473,6 +4607,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -4481,7 +4620,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/sendTestPushNotification' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4621,6 +4762,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -4629,7 +4775,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/account' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -4769,6 +4917,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -4777,7 +4930,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -4900,6 +5055,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -4908,7 +5068,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/unenroll' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5177,6 +5339,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.entitlementId !== undefined && params.entitlementId !== null) { + validateSingleSegment('entitlementId', String(params.entitlementId)); + params.entitlementId = encodeWithSlashes(String(params.entitlementId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -5185,7 +5360,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5319,6 +5496,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.entitlementId !== undefined && params.entitlementId !== null) { + validateSingleSegment('entitlementId', String(params.entitlementId)); + params.entitlementId = encodeWithSlashes(String(params.entitlementId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -5327,7 +5517,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5460,6 +5652,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -5468,7 +5669,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/entitlements' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5614,6 +5817,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.entitlementId !== undefined && params.entitlementId !== null) { + validateSingleSegment('entitlementId', String(params.entitlementId)); + params.entitlementId = encodeWithSlashes(String(params.entitlementId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -5622,7 +5838,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -5828,6 +6046,20 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if ( + params.groupLicenseId !== undefined && + params.groupLicenseId !== null + ) { + validateSingleSegment('groupLicenseId', String(params.groupLicenseId)); + params.groupLicenseId = encodeWithSlashes( + String(params.groupLicenseId) + ); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -5836,7 +6068,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/groupLicenses/{groupLicenseId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5969,6 +6203,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -5977,7 +6216,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/groupLicenses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6137,6 +6378,20 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if ( + params.groupLicenseId !== undefined && + params.groupLicenseId !== null + ) { + validateSingleSegment('groupLicenseId', String(params.groupLicenseId)); + params.groupLicenseId = encodeWithSlashes( + String(params.groupLicenseId) + ); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -6145,7 +6400,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/groupLicenses/{groupLicenseId}/users' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6293,6 +6550,23 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.installId !== undefined && params.installId !== null) { + validateSingleSegment('installId', String(params.installId)); + params.installId = encodeWithSlashes(String(params.installId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -6301,7 +6575,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6437,6 +6713,23 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.installId !== undefined && params.installId !== null) { + validateSingleSegment('installId', String(params.installId)); + params.installId = encodeWithSlashes(String(params.installId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -6445,7 +6738,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6579,6 +6874,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -6587,7 +6895,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6733,6 +7043,23 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.installId !== undefined && params.installId !== null) { + validateSingleSegment('installId', String(params.installId)); + params.installId = encodeWithSlashes(String(params.installId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -6741,7 +7068,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -6951,6 +7280,31 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if ( + params.managedConfigurationForDeviceId !== undefined && + params.managedConfigurationForDeviceId !== null + ) { + validateSingleSegment( + 'managedConfigurationForDeviceId', + String(params.managedConfigurationForDeviceId) + ); + params.managedConfigurationForDeviceId = encodeWithSlashes( + String(params.managedConfigurationForDeviceId) + ); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -6959,7 +7313,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/managedConfigurationsForDevice/{managedConfigurationForDeviceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7109,6 +7465,31 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if ( + params.managedConfigurationForDeviceId !== undefined && + params.managedConfigurationForDeviceId !== null + ) { + validateSingleSegment( + 'managedConfigurationForDeviceId', + String(params.managedConfigurationForDeviceId) + ); + params.managedConfigurationForDeviceId = encodeWithSlashes( + String(params.managedConfigurationForDeviceId) + ); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -7117,7 +7498,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/managedConfigurationsForDevice/{managedConfigurationForDeviceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7269,6 +7652,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -7277,7 +7673,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/managedConfigurationsForDevice' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7430,6 +7828,31 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.deviceId !== undefined && params.deviceId !== null) { + validateSingleSegment('deviceId', String(params.deviceId)); + params.deviceId = encodeWithSlashes(String(params.deviceId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if ( + params.managedConfigurationForDeviceId !== undefined && + params.managedConfigurationForDeviceId !== null + ) { + validateSingleSegment( + 'managedConfigurationForDeviceId', + String(params.managedConfigurationForDeviceId) + ); + params.managedConfigurationForDeviceId = encodeWithSlashes( + String(params.managedConfigurationForDeviceId) + ); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -7438,7 +7861,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/managedConfigurationsForDevice/{managedConfigurationForDeviceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -7656,6 +8081,27 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if ( + params.managedConfigurationForUserId !== undefined && + params.managedConfigurationForUserId !== null + ) { + validateSingleSegment( + 'managedConfigurationForUserId', + String(params.managedConfigurationForUserId) + ); + params.managedConfigurationForUserId = encodeWithSlashes( + String(params.managedConfigurationForUserId) + ); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -7664,7 +8110,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/managedConfigurationsForUser/{managedConfigurationForUserId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7806,6 +8254,27 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if ( + params.managedConfigurationForUserId !== undefined && + params.managedConfigurationForUserId !== null + ) { + validateSingleSegment( + 'managedConfigurationForUserId', + String(params.managedConfigurationForUserId) + ); + params.managedConfigurationForUserId = encodeWithSlashes( + String(params.managedConfigurationForUserId) + ); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -7814,7 +8283,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/managedConfigurationsForUser/{managedConfigurationForUserId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7958,6 +8429,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -7966,7 +8446,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/managedConfigurationsForUser' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8117,6 +8599,27 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if ( + params.managedConfigurationForUserId !== undefined && + params.managedConfigurationForUserId !== null + ) { + validateSingleSegment( + 'managedConfigurationForUserId', + String(params.managedConfigurationForUserId) + ); + params.managedConfigurationForUserId = encodeWithSlashes( + String(params.managedConfigurationForUserId) + ); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -8125,7 +8628,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/managedConfigurationsForUser/{managedConfigurationForUserId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -8334,6 +8839,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -8342,7 +8856,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/products/{productId}/managedConfigurationsSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8494,14 +9010,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.permissionId !== undefined && params.permissionId !== null) { + validateSingleSegment('permissionId', String(params.permissionId)); + params.permissionId = encodeWithSlashes(String(params.permissionId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/androidenterprise/v1/permissions/{permissionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/androidenterprise/v1/permissions/{permissionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8652,6 +9173,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -8660,7 +9190,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/products/{productId}/approve' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8802,6 +9334,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -8810,7 +9351,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/products/{productId}/generateApprovalUrl' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8969,6 +9512,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -8977,7 +9529,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/products/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9115,6 +9669,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -9123,7 +9686,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/products/{productId}/appRestrictionsSchema' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9258,6 +9823,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -9266,7 +9840,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/products/{productId}/permissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9408,6 +9984,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -9416,7 +9997,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/products' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9541,6 +10124,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -9549,7 +10141,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/products/{productId}/unapprove' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9785,6 +10379,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.keyId !== undefined && params.keyId !== null) { + validateSingleSegment('keyId', String(params.keyId)); + params.keyId = encodeWithSlashes(String(params.keyId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -9793,7 +10396,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/serviceAccountKeys/{keyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9937,6 +10542,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -9945,7 +10555,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/serviceAccountKeys' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10079,6 +10691,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -10087,7 +10704,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/serviceAccountKeys' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10251,6 +10870,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.pageId !== undefined && params.pageId !== null) { + validateSingleSegment('pageId', String(params.pageId)); + params.pageId = encodeWithSlashes(String(params.pageId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -10259,7 +10891,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters/{clusterId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10396,6 +11030,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.pageId !== undefined && params.pageId !== null) { + validateSingleSegment('pageId', String(params.pageId)); + params.pageId = encodeWithSlashes(String(params.pageId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -10404,7 +11051,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters/{clusterId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10550,6 +11199,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.pageId !== undefined && params.pageId !== null) { + validateSingleSegment('pageId', String(params.pageId)); + params.pageId = encodeWithSlashes(String(params.pageId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -10558,7 +11216,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10694,6 +11354,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.pageId !== undefined && params.pageId !== null) { + validateSingleSegment('pageId', String(params.pageId)); + params.pageId = encodeWithSlashes(String(params.pageId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -10702,7 +11371,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10852,6 +11523,19 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.pageId !== undefined && params.pageId !== null) { + validateSingleSegment('pageId', String(params.pageId)); + params.pageId = encodeWithSlashes(String(params.pageId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -10860,7 +11544,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters/{clusterId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -11065,6 +11751,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.pageId !== undefined && params.pageId !== null) { + validateSingleSegment('pageId', String(params.pageId)); + params.pageId = encodeWithSlashes(String(params.pageId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -11073,7 +11768,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11206,6 +11903,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.pageId !== undefined && params.pageId !== null) { + validateSingleSegment('pageId', String(params.pageId)); + params.pageId = encodeWithSlashes(String(params.pageId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -11214,7 +11920,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11355,6 +12063,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -11363,7 +12076,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11497,6 +12212,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -11505,7 +12225,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11650,6 +12372,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.pageId !== undefined && params.pageId !== null) { + validateSingleSegment('pageId', String(params.pageId)); + params.pageId = encodeWithSlashes(String(params.pageId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -11658,7 +12389,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -11842,6 +12575,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -11850,7 +12592,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11984,6 +12728,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -11992,7 +12745,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/authenticationToken' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12127,6 +12882,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -12135,7 +12899,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12270,6 +13036,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -12278,7 +13053,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/availableProductSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12424,6 +13201,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -12431,7 +13213,9 @@ export namespace androidenterprise_v1 { { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12562,6 +13346,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -12569,7 +13358,9 @@ export namespace androidenterprise_v1 { { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12694,6 +13485,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -12702,7 +13502,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/deviceAccess' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12847,6 +13649,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -12855,7 +13666,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/availableProductSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -13003,6 +13816,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -13011,7 +13833,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -13244,6 +14068,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.webAppId !== undefined && params.webAppId !== null) { + validateSingleSegment('webAppId', String(params.webAppId)); + params.webAppId = encodeWithSlashes(String(params.webAppId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -13252,7 +14085,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/webApps/{webAppId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13388,6 +14223,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.webAppId !== undefined && params.webAppId !== null) { + validateSingleSegment('webAppId', String(params.webAppId)); + params.webAppId = encodeWithSlashes(String(params.webAppId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -13396,7 +14240,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/webApps/{webAppId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13544,6 +14390,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -13552,7 +14403,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/webApps' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13681,6 +14534,11 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -13689,7 +14547,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/webApps' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13839,6 +14699,15 @@ export namespace androidenterprise_v1 { options = {}; } + if (params.enterpriseId !== undefined && params.enterpriseId !== null) { + validateSingleSegment('enterpriseId', String(params.enterpriseId)); + params.enterpriseId = encodeWithSlashes(String(params.enterpriseId)); + } + if (params.webAppId !== undefined && params.webAppId !== null) { + validateSingleSegment('webAppId', String(params.webAppId)); + params.webAppId = encodeWithSlashes(String(params.webAppId)); + } + const rootUrl = options.rootUrl || 'https://androidenterprise.googleapis.com/'; const parameters = { @@ -13847,7 +14716,9 @@ export namespace androidenterprise_v1 { url: ( rootUrl + '/androidenterprise/v1/enterprises/{enterpriseId}/webApps/{webAppId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/androidmanagement/v1.ts b/src/apis/androidmanagement/v1.ts index 69da886018b..e4c706665ee 100644 --- a/src/apis/androidmanagement/v1.ts +++ b/src/apis/androidmanagement/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace androidmanagement_v1 { export interface Options extends GlobalOptions { @@ -4222,7 +4228,9 @@ export namespace androidmanagement_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/enterprises').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/enterprises') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4349,12 +4357,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4501,15 +4516,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateEnterpriseUpgradeUrl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateEnterpriseUpgradeUrl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4652,12 +4671,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4799,7 +4825,9 @@ export namespace androidmanagement_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/enterprises').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/enterprises') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4964,12 +4992,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5209,12 +5244,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5367,12 +5409,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5537,12 +5586,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5701,15 +5757,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:issueCommand').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:issueCommand') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5844,15 +5904,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6063,12 +6127,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6263,12 +6334,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6401,12 +6479,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6547,12 +6632,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6752,15 +6844,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/enrollmentTokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/enrollmentTokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6887,12 +6983,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7032,12 +7135,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7176,15 +7286,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/enrollmentTokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/enrollmentTokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7389,15 +7503,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/migrationTokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/migrationTokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7537,12 +7655,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7681,15 +7806,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/migrationTokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/migrationTokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7855,12 +7984,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8089,12 +8225,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8230,15 +8373,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/policies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8386,15 +8533,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:modifyPolicyApplications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:modifyPolicyApplications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8735,12 +8886,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8888,15 +9046,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:removePolicyApplications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:removePolicyApplications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9116,15 +9278,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/webApps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/webApps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9251,12 +9417,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9390,12 +9563,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9530,15 +9710,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/webApps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/webApps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9687,12 +9871,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9897,15 +10088,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/webTokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/webTokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10064,12 +10259,19 @@ export namespace androidmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10224,7 +10426,9 @@ export namespace androidmanagement_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/signupUrls').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/signupUrls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/androidpublisher/v3.ts b/src/apis/androidpublisher/v3.ts index 1d8693ef194..13b4d1c8800 100644 --- a/src/apis/androidpublisher/v3.ts +++ b/src/apis/androidpublisher/v3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace androidpublisher_v3 { export interface Options extends GlobalOptions { @@ -6321,6 +6327,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -6329,7 +6340,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/dataSafety' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6494,6 +6507,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -6502,7 +6520,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/deviceTierConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6637,6 +6657,23 @@ export namespace androidpublisher_v3 { options = {}; } + if ( + params.deviceTierConfigId !== undefined && + params.deviceTierConfigId !== null + ) { + validateSingleSegment( + 'deviceTierConfigId', + String(params.deviceTierConfigId) + ); + params.deviceTierConfigId = encodeWithSlashes( + String(params.deviceTierConfigId) + ); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -6645,7 +6682,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6784,6 +6823,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -6792,7 +6836,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/deviceTierConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6984,15 +7030,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/androidpublisher/v3/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/androidpublisher/v3/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7149,6 +7199,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.appRecoveryId !== undefined && params.appRecoveryId !== null) { + validateSingleSegment('appRecoveryId', String(params.appRecoveryId)); + params.appRecoveryId = encodeWithSlashes(String(params.appRecoveryId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -7157,7 +7216,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:addTargeting' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7296,6 +7357,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.appRecoveryId !== undefined && params.appRecoveryId !== null) { + validateSingleSegment('appRecoveryId', String(params.appRecoveryId)); + params.appRecoveryId = encodeWithSlashes(String(params.appRecoveryId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -7304,7 +7374,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7450,6 +7522,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -7458,7 +7535,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/appRecoveries' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7597,6 +7676,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.appRecoveryId !== undefined && params.appRecoveryId !== null) { + validateSingleSegment('appRecoveryId', String(params.appRecoveryId)); + params.appRecoveryId = encodeWithSlashes(String(params.appRecoveryId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -7605,7 +7693,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:deploy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7739,6 +7829,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -7747,7 +7842,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/appRecoveries' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7964,6 +8061,19 @@ export namespace androidpublisher_v3 { options = {}; } + if ( + params.appStorePackageName !== undefined && + params.appStorePackageName !== null + ) { + validateSingleSegment( + 'appStorePackageName', + String(params.appStorePackageName) + ); + params.appStorePackageName = encodeWithSlashes( + String(params.appStorePackageName) + ); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -7972,7 +8082,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/appstore/{appStorePackageName}/apps:create' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8121,6 +8233,19 @@ export namespace androidpublisher_v3 { options = {}; } + if ( + params.appStorePackageName !== undefined && + params.appStorePackageName !== null + ) { + validateSingleSegment( + 'appStorePackageName', + String(params.appStorePackageName) + ); + params.appStorePackageName = encodeWithSlashes( + String(params.appStorePackageName) + ); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -8129,7 +8254,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/appstore/{appStorePackageName}/apps:update' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8281,6 +8408,23 @@ export namespace androidpublisher_v3 { options = {}; } + if ( + params.appStorePackageName !== undefined && + params.appStorePackageName !== null + ) { + validateSingleSegment( + 'appStorePackageName', + String(params.appStorePackageName) + ); + params.appStorePackageName = encodeWithSlashes( + String(params.appStorePackageName) + ); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -8289,7 +8433,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}:updateAppStoreHostedAppPublishStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8433,6 +8579,23 @@ export namespace androidpublisher_v3 { options = {}; } + if ( + params.appStorePackageName !== undefined && + params.appStorePackageName !== null + ) { + validateSingleSegment( + 'appStorePackageName', + String(params.appStorePackageName) + ); + params.appStorePackageName = encodeWithSlashes( + String(params.appStorePackageName) + ); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -8441,7 +8604,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/apks:upload' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8451,7 +8616,9 @@ export namespace androidpublisher_v3 { mediaUrl: ( rootUrl + '/upload/androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/apks:upload' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['appStorePackageName', 'packageName'], pathParams: ['appStorePackageName', 'packageName'], context: this.context, @@ -8601,6 +8768,23 @@ export namespace androidpublisher_v3 { options = {}; } + if ( + params.appStorePackageName !== undefined && + params.appStorePackageName !== null + ) { + validateSingleSegment( + 'appStorePackageName', + String(params.appStorePackageName) + ); + params.appStorePackageName = encodeWithSlashes( + String(params.appStorePackageName) + ); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -8609,7 +8793,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/policyDeclarationFiles:upload' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8619,7 +8805,9 @@ export namespace androidpublisher_v3 { mediaUrl: ( rootUrl + '/upload/androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/policyDeclarationFiles:upload' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['appStorePackageName', 'packageName'], pathParams: ['appStorePackageName', 'packageName'], context: this.context, @@ -8759,6 +8947,23 @@ export namespace androidpublisher_v3 { options = {}; } + if ( + params.appStorePackageName !== undefined && + params.appStorePackageName !== null + ) { + validateSingleSegment( + 'appStorePackageName', + String(params.appStorePackageName) + ); + params.appStorePackageName = encodeWithSlashes( + String(params.appStorePackageName) + ); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -8767,7 +8972,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/images:upload' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8777,7 +8984,9 @@ export namespace androidpublisher_v3 { mediaUrl: ( rootUrl + '/upload/androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/images:upload' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['appStorePackageName', 'packageName'], pathParams: ['appStorePackageName', 'packageName'], context: this.context, @@ -9053,6 +9262,31 @@ export namespace androidpublisher_v3 { options = {}; } + if ( + params.appStorePackageName !== undefined && + params.appStorePackageName !== null + ) { + validateSingleSegment( + 'appStorePackageName', + String(params.appStorePackageName) + ); + params.appStorePackageName = encodeWithSlashes( + String(params.appStorePackageName) + ); + } + if ( + params.playAppPackageName !== undefined && + params.playAppPackageName !== null + ) { + validateSingleSegment( + 'playAppPackageName', + String(params.playAppPackageName) + ); + params.playAppPackageName = encodeWithSlashes( + String(params.playAppPackageName) + ); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -9061,7 +9295,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/appstorecatalog/{appStorePackageName}/recentAppViews/{playAppPackageName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9222,6 +9458,19 @@ export namespace androidpublisher_v3 { options = {}; } + if ( + params.appStorePackageName !== undefined && + params.appStorePackageName !== null + ) { + validateSingleSegment( + 'appStorePackageName', + String(params.appStorePackageName) + ); + params.appStorePackageName = encodeWithSlashes( + String(params.appStorePackageName) + ); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -9230,7 +9479,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/appstorecatalog/{appStorePackageName}/recentUpdateEvents' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9421,6 +9672,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -9429,7 +9689,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9553,6 +9815,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -9561,7 +9832,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9692,6 +9965,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -9700,7 +9982,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9838,6 +10122,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -9845,7 +10134,9 @@ export namespace androidpublisher_v3 { { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9976,6 +10267,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -9984,7 +10284,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}:validate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10195,6 +10497,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -10203,7 +10514,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10337,6 +10650,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -10345,7 +10667,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10485,6 +10809,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -10493,7 +10826,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10503,7 +10838,9 @@ export namespace androidpublisher_v3 { mediaUrl: ( rootUrl + '/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['packageName', 'editId'], pathParams: ['editId', 'packageName'], context: this.context, @@ -10693,6 +11030,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -10701,7 +11047,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10846,6 +11194,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -10854,7 +11211,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10864,7 +11223,9 @@ export namespace androidpublisher_v3 { mediaUrl: ( rootUrl + '/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['packageName', 'editId'], pathParams: ['editId', 'packageName'], context: this.context, @@ -11051,6 +11412,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.track !== undefined && params.track !== null) { + validateSingleSegment('track', String(params.track)); + params.track = encodeWithSlashes(String(params.track)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -11059,7 +11433,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11233,6 +11609,36 @@ export namespace androidpublisher_v3 { options = {}; } + if ( + params.apkVersionCode !== undefined && + params.apkVersionCode !== null + ) { + validateSingleSegment('apkVersionCode', String(params.apkVersionCode)); + params.apkVersionCode = encodeWithSlashes( + String(params.apkVersionCode) + ); + } + if ( + params.deobfuscationFileType !== undefined && + params.deobfuscationFileType !== null + ) { + validateSingleSegment( + 'deobfuscationFileType', + String(params.deobfuscationFileType) + ); + params.deobfuscationFileType = encodeWithSlashes( + String(params.deobfuscationFileType) + ); + } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -11241,7 +11647,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11251,7 +11659,9 @@ export namespace androidpublisher_v3 { mediaUrl: ( rootUrl + '/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: [ 'packageName', 'editId', @@ -11437,6 +11847,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -11445,7 +11864,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/details' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11590,6 +12011,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -11598,7 +12028,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/details' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11743,6 +12175,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -11751,7 +12192,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/details' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -11936,6 +12379,36 @@ export namespace androidpublisher_v3 { options = {}; } + if ( + params.apkVersionCode !== undefined && + params.apkVersionCode !== null + ) { + validateSingleSegment('apkVersionCode', String(params.apkVersionCode)); + params.apkVersionCode = encodeWithSlashes( + String(params.apkVersionCode) + ); + } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if ( + params.expansionFileType !== undefined && + params.expansionFileType !== null + ) { + validateSingleSegment( + 'expansionFileType', + String(params.expansionFileType) + ); + params.expansionFileType = encodeWithSlashes( + String(params.expansionFileType) + ); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -11944,7 +12417,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12100,6 +12575,36 @@ export namespace androidpublisher_v3 { options = {}; } + if ( + params.apkVersionCode !== undefined && + params.apkVersionCode !== null + ) { + validateSingleSegment('apkVersionCode', String(params.apkVersionCode)); + params.apkVersionCode = encodeWithSlashes( + String(params.apkVersionCode) + ); + } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if ( + params.expansionFileType !== undefined && + params.expansionFileType !== null + ) { + validateSingleSegment( + 'expansionFileType', + String(params.expansionFileType) + ); + params.expansionFileType = encodeWithSlashes( + String(params.expansionFileType) + ); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -12108,7 +12613,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12264,6 +12771,36 @@ export namespace androidpublisher_v3 { options = {}; } + if ( + params.apkVersionCode !== undefined && + params.apkVersionCode !== null + ) { + validateSingleSegment('apkVersionCode', String(params.apkVersionCode)); + params.apkVersionCode = encodeWithSlashes( + String(params.apkVersionCode) + ); + } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if ( + params.expansionFileType !== undefined && + params.expansionFileType !== null + ) { + validateSingleSegment( + 'expansionFileType', + String(params.expansionFileType) + ); + params.expansionFileType = encodeWithSlashes( + String(params.expansionFileType) + ); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -12272,7 +12809,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -12430,6 +12969,36 @@ export namespace androidpublisher_v3 { options = {}; } + if ( + params.apkVersionCode !== undefined && + params.apkVersionCode !== null + ) { + validateSingleSegment('apkVersionCode', String(params.apkVersionCode)); + params.apkVersionCode = encodeWithSlashes( + String(params.apkVersionCode) + ); + } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if ( + params.expansionFileType !== undefined && + params.expansionFileType !== null + ) { + validateSingleSegment( + 'expansionFileType', + String(params.expansionFileType) + ); + params.expansionFileType = encodeWithSlashes( + String(params.expansionFileType) + ); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -12438,7 +13007,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12448,7 +13019,9 @@ export namespace androidpublisher_v3 { mediaUrl: ( rootUrl + '/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: [ 'packageName', 'editId', @@ -12695,6 +13268,27 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.imageId !== undefined && params.imageId !== null) { + validateSingleSegment('imageId', String(params.imageId)); + params.imageId = encodeWithSlashes(String(params.imageId)); + } + if (params.imageType !== undefined && params.imageType !== null) { + validateSingleSegment('imageType', String(params.imageType)); + params.imageType = encodeWithSlashes(String(params.imageType)); + } + if (params.language !== undefined && params.language !== null) { + validateSingleSegment('language', String(params.language)); + params.language = encodeWithSlashes(String(params.language)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -12703,7 +13297,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12854,6 +13450,23 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.imageType !== undefined && params.imageType !== null) { + validateSingleSegment('imageType', String(params.imageType)); + params.imageType = encodeWithSlashes(String(params.imageType)); + } + if (params.language !== undefined && params.language !== null) { + validateSingleSegment('language', String(params.language)); + params.language = encodeWithSlashes(String(params.language)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -12862,7 +13475,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12998,6 +13613,23 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.imageType !== undefined && params.imageType !== null) { + validateSingleSegment('imageType', String(params.imageType)); + params.imageType = encodeWithSlashes(String(params.imageType)); + } + if (params.language !== undefined && params.language !== null) { + validateSingleSegment('language', String(params.language)); + params.language = encodeWithSlashes(String(params.language)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -13006,7 +13638,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13153,6 +13787,23 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.imageType !== undefined && params.imageType !== null) { + validateSingleSegment('imageType', String(params.imageType)); + params.imageType = encodeWithSlashes(String(params.imageType)); + } + if (params.language !== undefined && params.language !== null) { + validateSingleSegment('language', String(params.language)); + params.language = encodeWithSlashes(String(params.language)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -13161,7 +13812,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13171,7 +13824,9 @@ export namespace androidpublisher_v3 { mediaUrl: ( rootUrl + '/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['packageName', 'editId', 'language', 'imageType'], pathParams: ['editId', 'imageType', 'language', 'packageName'], context: this.context, @@ -13400,6 +14055,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.language !== undefined && params.language !== null) { + validateSingleSegment('language', String(params.language)); + params.language = encodeWithSlashes(String(params.language)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -13408,7 +14076,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13533,6 +14203,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -13541,7 +14220,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13678,6 +14359,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.language !== undefined && params.language !== null) { + validateSingleSegment('language', String(params.language)); + params.language = encodeWithSlashes(String(params.language)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -13686,7 +14380,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13820,6 +14516,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -13828,7 +14533,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13977,6 +14684,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.language !== undefined && params.language !== null) { + validateSingleSegment('language', String(params.language)); + params.language = encodeWithSlashes(String(params.language)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -13985,7 +14705,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14134,6 +14856,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.language !== undefined && params.language !== null) { + validateSingleSegment('language', String(params.language)); + params.language = encodeWithSlashes(String(params.language)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -14142,7 +14877,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -14369,6 +15106,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.track !== undefined && params.track !== null) { + validateSingleSegment('track', String(params.track)); + params.track = encodeWithSlashes(String(params.track)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -14377,7 +15127,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14518,6 +15270,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.track !== undefined && params.track !== null) { + validateSingleSegment('track', String(params.track)); + params.track = encodeWithSlashes(String(params.track)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -14526,7 +15291,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14667,6 +15434,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.track !== undefined && params.track !== null) { + validateSingleSegment('track', String(params.track)); + params.track = encodeWithSlashes(String(params.track)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -14675,7 +15455,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -14877,6 +15659,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -14885,7 +15676,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15018,6 +15811,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.track !== undefined && params.track !== null) { + validateSingleSegment('track', String(params.track)); + params.track = encodeWithSlashes(String(params.track)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -15026,7 +15832,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15159,6 +15967,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -15167,7 +15984,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15310,6 +16129,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.track !== undefined && params.track !== null) { + validateSingleSegment('track', String(params.track)); + params.track = encodeWithSlashes(String(params.track)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -15318,7 +16150,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15461,6 +16295,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.editId !== undefined && params.editId !== null) { + validateSingleSegment('editId', String(params.editId)); + params.editId = encodeWithSlashes(String(params.editId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.track !== undefined && params.track !== null) { + validateSingleSegment('track', String(params.track)); + params.track = encodeWithSlashes(String(params.track)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -15469,7 +16316,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -15726,6 +16575,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -15733,7 +16587,9 @@ export namespace androidpublisher_v3 { { url: ( rootUrl + '/androidpublisher/v3/{+parent}/externalTransactions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15881,15 +16737,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/androidpublisher/v3/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/androidpublisher/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16047,15 +16907,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/androidpublisher/v3/{+name}:refund').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/androidpublisher/v3/{+name}:refund') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16222,6 +17086,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.downloadId !== undefined && params.downloadId !== null) { + validateSingleSegment('downloadId', String(params.downloadId)); + params.downloadId = encodeWithSlashes(String(params.downloadId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.versionCode !== undefined && params.versionCode !== null) { + validateSingleSegment('versionCode', String(params.versionCode)); + params.versionCode = encodeWithSlashes(String(params.versionCode)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -16230,7 +17107,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16365,6 +17244,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.versionCode !== undefined && params.versionCode !== null) { + validateSingleSegment('versionCode', String(params.versionCode)); + params.versionCode = encodeWithSlashes(String(params.versionCode)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -16373,7 +17261,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16545,15 +17435,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/androidpublisher/v3/{+parent}/grants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/androidpublisher/v3/{+parent}/grants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16675,15 +17569,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/androidpublisher/v3/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/androidpublisher/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16825,15 +17723,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/androidpublisher/v3/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/androidpublisher/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17004,6 +17906,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -17012,7 +17919,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/inappproducts:batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17148,6 +18057,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -17156,7 +18070,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/inappproducts:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17304,6 +18220,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -17312,7 +18233,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17441,6 +18364,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.sku !== undefined && params.sku !== null) { + validateSingleSegment('sku', String(params.sku)); + params.sku = encodeWithSlashes(String(params.sku)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -17449,7 +18381,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/inappproducts/{sku}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17593,15 +18527,26 @@ export namespace androidpublisher_v3 { options = {}; } - const rootUrl = - options.rootUrl || 'https://androidpublisher.googleapis.com/'; + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.sku !== undefined && params.sku !== null) { + validateSingleSegment('sku', String(params.sku)); + params.sku = encodeWithSlashes(String(params.sku)); + } + + const rootUrl = + options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/inappproducts/{sku}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17765,6 +18710,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -17773,7 +18723,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/inappproducts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17915,6 +18867,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -17923,7 +18880,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/inappproducts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18091,6 +19050,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.sku !== undefined && params.sku !== null) { + validateSingleSegment('sku', String(params.sku)); + params.sku = encodeWithSlashes(String(params.sku)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -18099,7 +19067,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/inappproducts/{sku}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18269,6 +19239,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.sku !== undefined && params.sku !== null) { + validateSingleSegment('sku', String(params.sku)); + params.sku = encodeWithSlashes(String(params.sku)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -18277,7 +19256,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/inappproducts/{sku}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -18567,6 +19548,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -18575,7 +19561,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18585,7 +19573,9 @@ export namespace androidpublisher_v3 { mediaUrl: ( rootUrl + '/upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['packageName'], pathParams: ['packageName'], context: this.context, @@ -18722,6 +19712,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -18730,7 +19725,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18740,7 +19737,9 @@ export namespace androidpublisher_v3 { mediaUrl: ( rootUrl + '/upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['packageName'], pathParams: ['packageName'], context: this.context, @@ -18947,6 +19946,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -18955,7 +19959,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19108,6 +20114,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -19116,7 +20127,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts:batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19252,6 +20265,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -19260,7 +20278,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19408,6 +20428,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -19416,7 +20441,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19545,6 +20572,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -19553,7 +20589,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19692,6 +20730,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -19700,7 +20747,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19839,6 +20888,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -19847,7 +20901,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20009,6 +21065,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -20017,7 +21082,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/onetimeproducts/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20268,6 +21335,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -20276,7 +21352,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions:batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20428,6 +21506,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -20436,7 +21523,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions:batchUpdateStates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20637,6 +21726,31 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.offerId !== undefined && params.offerId !== null) { + validateSingleSegment('offerId', String(params.offerId)); + params.offerId = encodeWithSlashes(String(params.offerId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if ( + params.purchaseOptionId !== undefined && + params.purchaseOptionId !== null + ) { + validateSingleSegment( + 'purchaseOptionId', + String(params.purchaseOptionId) + ); + params.purchaseOptionId = encodeWithSlashes( + String(params.purchaseOptionId) + ); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -20645,7 +21759,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers/{offerId}:activate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20789,6 +21905,27 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if ( + params.purchaseOptionId !== undefined && + params.purchaseOptionId !== null + ) { + validateSingleSegment( + 'purchaseOptionId', + String(params.purchaseOptionId) + ); + params.purchaseOptionId = encodeWithSlashes( + String(params.purchaseOptionId) + ); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -20797,7 +21934,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20951,6 +22090,27 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if ( + params.purchaseOptionId !== undefined && + params.purchaseOptionId !== null + ) { + validateSingleSegment( + 'purchaseOptionId', + String(params.purchaseOptionId) + ); + params.purchaseOptionId = encodeWithSlashes( + String(params.purchaseOptionId) + ); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -20959,7 +22119,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21115,6 +22277,27 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if ( + params.purchaseOptionId !== undefined && + params.purchaseOptionId !== null + ) { + validateSingleSegment( + 'purchaseOptionId', + String(params.purchaseOptionId) + ); + params.purchaseOptionId = encodeWithSlashes( + String(params.purchaseOptionId) + ); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -21123,7 +22306,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21279,6 +22464,27 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if ( + params.purchaseOptionId !== undefined && + params.purchaseOptionId !== null + ) { + validateSingleSegment( + 'purchaseOptionId', + String(params.purchaseOptionId) + ); + params.purchaseOptionId = encodeWithSlashes( + String(params.purchaseOptionId) + ); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -21287,7 +22493,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdateStates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21450,6 +22658,31 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.offerId !== undefined && params.offerId !== null) { + validateSingleSegment('offerId', String(params.offerId)); + params.offerId = encodeWithSlashes(String(params.offerId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if ( + params.purchaseOptionId !== undefined && + params.purchaseOptionId !== null + ) { + validateSingleSegment( + 'purchaseOptionId', + String(params.purchaseOptionId) + ); + params.purchaseOptionId = encodeWithSlashes( + String(params.purchaseOptionId) + ); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -21458,7 +22691,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers/{offerId}:cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21626,6 +22861,31 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.offerId !== undefined && params.offerId !== null) { + validateSingleSegment('offerId', String(params.offerId)); + params.offerId = encodeWithSlashes(String(params.offerId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if ( + params.purchaseOptionId !== undefined && + params.purchaseOptionId !== null + ) { + validateSingleSegment( + 'purchaseOptionId', + String(params.purchaseOptionId) + ); + params.purchaseOptionId = encodeWithSlashes( + String(params.purchaseOptionId) + ); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -21634,7 +22894,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers/{offerId}:deactivate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21790,6 +23052,27 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if ( + params.purchaseOptionId !== undefined && + params.purchaseOptionId !== null + ) { + validateSingleSegment( + 'purchaseOptionId', + String(params.purchaseOptionId) + ); + params.purchaseOptionId = encodeWithSlashes( + String(params.purchaseOptionId) + ); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -21798,7 +23081,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22123,6 +23408,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -22131,7 +23425,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22267,6 +23563,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -22275,7 +23576,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22423,6 +23726,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -22431,7 +23739,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22587,6 +23897,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -22595,7 +23910,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22720,6 +24037,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -22728,7 +24054,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22866,6 +24194,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -22874,7 +24211,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23014,6 +24353,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -23022,7 +24366,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23182,6 +24528,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -23190,7 +24545,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23479,6 +24836,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.basePlanId !== undefined && params.basePlanId !== null) { + validateSingleSegment('basePlanId', String(params.basePlanId)); + params.basePlanId = encodeWithSlashes(String(params.basePlanId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -23487,7 +24857,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23639,6 +25011,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -23647,7 +25028,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchMigratePrices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23801,6 +25184,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -23809,7 +25201,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchUpdateStates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23964,6 +25358,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.basePlanId !== undefined && params.basePlanId !== null) { + validateSingleSegment('basePlanId', String(params.basePlanId)); + params.basePlanId = encodeWithSlashes(String(params.basePlanId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -23972,7 +25379,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24101,6 +25510,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.basePlanId !== undefined && params.basePlanId !== null) { + validateSingleSegment('basePlanId', String(params.basePlanId)); + params.basePlanId = encodeWithSlashes(String(params.basePlanId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -24109,7 +25531,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24260,6 +25684,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.basePlanId !== undefined && params.basePlanId !== null) { + validateSingleSegment('basePlanId', String(params.basePlanId)); + params.basePlanId = encodeWithSlashes(String(params.basePlanId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -24268,7 +25705,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24540,6 +25979,23 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.basePlanId !== undefined && params.basePlanId !== null) { + validateSingleSegment('basePlanId', String(params.basePlanId)); + params.basePlanId = encodeWithSlashes(String(params.basePlanId)); + } + if (params.offerId !== undefined && params.offerId !== null) { + validateSingleSegment('offerId', String(params.offerId)); + params.offerId = encodeWithSlashes(String(params.offerId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -24548,7 +26004,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24702,6 +26160,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.basePlanId !== undefined && params.basePlanId !== null) { + validateSingleSegment('basePlanId', String(params.basePlanId)); + params.basePlanId = encodeWithSlashes(String(params.basePlanId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -24710,7 +26181,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24866,6 +26339,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.basePlanId !== undefined && params.basePlanId !== null) { + validateSingleSegment('basePlanId', String(params.basePlanId)); + params.basePlanId = encodeWithSlashes(String(params.basePlanId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -24874,7 +26360,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25030,6 +26518,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.basePlanId !== undefined && params.basePlanId !== null) { + validateSingleSegment('basePlanId', String(params.basePlanId)); + params.basePlanId = encodeWithSlashes(String(params.basePlanId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -25038,7 +26539,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdateStates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25206,6 +26709,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.basePlanId !== undefined && params.basePlanId !== null) { + validateSingleSegment('basePlanId', String(params.basePlanId)); + params.basePlanId = encodeWithSlashes(String(params.basePlanId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -25214,7 +26730,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25375,6 +26893,23 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.basePlanId !== undefined && params.basePlanId !== null) { + validateSingleSegment('basePlanId', String(params.basePlanId)); + params.basePlanId = encodeWithSlashes(String(params.basePlanId)); + } + if (params.offerId !== undefined && params.offerId !== null) { + validateSingleSegment('offerId', String(params.offerId)); + params.offerId = encodeWithSlashes(String(params.offerId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -25383,7 +26918,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:deactivate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25514,6 +27051,23 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.basePlanId !== undefined && params.basePlanId !== null) { + validateSingleSegment('basePlanId', String(params.basePlanId)); + params.basePlanId = encodeWithSlashes(String(params.basePlanId)); + } + if (params.offerId !== undefined && params.offerId !== null) { + validateSingleSegment('offerId', String(params.offerId)); + params.offerId = encodeWithSlashes(String(params.offerId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -25522,7 +27076,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -25669,6 +27225,23 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.basePlanId !== undefined && params.basePlanId !== null) { + validateSingleSegment('basePlanId', String(params.basePlanId)); + params.basePlanId = encodeWithSlashes(String(params.basePlanId)); + } + if (params.offerId !== undefined && params.offerId !== null) { + validateSingleSegment('offerId', String(params.offerId)); + params.offerId = encodeWithSlashes(String(params.offerId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -25677,7 +27250,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25822,6 +27397,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.basePlanId !== undefined && params.basePlanId !== null) { + validateSingleSegment('basePlanId', String(params.basePlanId)); + params.basePlanId = encodeWithSlashes(String(params.basePlanId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -25830,7 +27418,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26004,6 +27594,23 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.basePlanId !== undefined && params.basePlanId !== null) { + validateSingleSegment('basePlanId', String(params.basePlanId)); + params.basePlanId = encodeWithSlashes(String(params.basePlanId)); + } + if (params.offerId !== undefined && params.offerId !== null) { + validateSingleSegment('offerId', String(params.offerId)); + params.offerId = encodeWithSlashes(String(params.offerId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -26012,7 +27619,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -26381,6 +27990,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -26389,7 +28003,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/orders:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26532,6 +28148,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.orderId !== undefined && params.orderId !== null) { + validateSingleSegment('orderId', String(params.orderId)); + params.orderId = encodeWithSlashes(String(params.orderId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -26540,7 +28165,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/orders/{orderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26666,6 +28293,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.orderId !== undefined && params.orderId !== null) { + validateSingleSegment('orderId', String(params.orderId)); + params.orderId = encodeWithSlashes(String(params.orderId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -26674,7 +28310,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26811,6 +28449,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.orderId !== undefined && params.orderId !== null) { + validateSingleSegment('orderId', String(params.orderId)); + params.orderId = encodeWithSlashes(String(params.orderId)); + } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -26819,7 +28466,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/orders/{orderId}:reviewrefund' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27032,6 +28681,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if (params.token !== undefined && params.token !== null) { + validateSingleSegment('token', String(params.token)); + params.token = encodeWithSlashes(String(params.token)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -27040,7 +28702,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27167,6 +28831,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if (params.token !== undefined && params.token !== null) { + validateSingleSegment('token', String(params.token)); + params.token = encodeWithSlashes(String(params.token)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -27175,7 +28852,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:consume' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27323,6 +29002,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if (params.token !== undefined && params.token !== null) { + validateSingleSegment('token', String(params.token)); + params.token = encodeWithSlashes(String(params.token)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -27331,7 +29023,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27530,6 +29224,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.token !== undefined && params.token !== null) { + validateSingleSegment('token', String(params.token)); + params.token = encodeWithSlashes(String(params.token)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -27538,7 +29241,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/purchases/productsv2/tokens/{token}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27692,6 +29397,24 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if ( + params.subscriptionId !== undefined && + params.subscriptionId !== null + ) { + validateSingleSegment('subscriptionId', String(params.subscriptionId)); + params.subscriptionId = encodeWithSlashes( + String(params.subscriptionId) + ); + } + if (params.token !== undefined && params.token !== null) { + validateSingleSegment('token', String(params.token)); + params.token = encodeWithSlashes(String(params.token)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -27700,7 +29423,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27827,6 +29552,24 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if ( + params.subscriptionId !== undefined && + params.subscriptionId !== null + ) { + validateSingleSegment('subscriptionId', String(params.subscriptionId)); + params.subscriptionId = encodeWithSlashes( + String(params.subscriptionId) + ); + } + if (params.token !== undefined && params.token !== null) { + validateSingleSegment('token', String(params.token)); + params.token = encodeWithSlashes(String(params.token)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -27835,7 +29578,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27985,6 +29730,24 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if ( + params.subscriptionId !== undefined && + params.subscriptionId !== null + ) { + validateSingleSegment('subscriptionId', String(params.subscriptionId)); + params.subscriptionId = encodeWithSlashes( + String(params.subscriptionId) + ); + } + if (params.token !== undefined && params.token !== null) { + validateSingleSegment('token', String(params.token)); + params.token = encodeWithSlashes(String(params.token)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -27993,7 +29756,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28201,6 +29966,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.token !== undefined && params.token !== null) { + validateSingleSegment('token', String(params.token)); + params.token = encodeWithSlashes(String(params.token)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -28209,7 +29983,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28359,6 +30135,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.token !== undefined && params.token !== null) { + validateSingleSegment('token', String(params.token)); + params.token = encodeWithSlashes(String(params.token)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -28367,7 +30152,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:defer' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28517,6 +30304,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.token !== undefined && params.token !== null) { + validateSingleSegment('token', String(params.token)); + params.token = encodeWithSlashes(String(params.token)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -28525,7 +30321,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28671,6 +30469,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.token !== undefined && params.token !== null) { + validateSingleSegment('token', String(params.token)); + params.token = encodeWithSlashes(String(params.token)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -28679,7 +30486,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28894,6 +30703,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -28902,7 +30716,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29078,6 +30894,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.reviewId !== undefined && params.reviewId !== null) { + validateSingleSegment('reviewId', String(params.reviewId)); + params.reviewId = encodeWithSlashes(String(params.reviewId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -29086,7 +30911,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/reviews/{reviewId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29225,6 +31052,11 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -29233,7 +31065,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/reviews' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29373,6 +31207,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.reviewId !== undefined && params.reviewId !== null) { + validateSingleSegment('reviewId', String(params.reviewId)); + params.reviewId = encodeWithSlashes(String(params.reviewId)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -29381,7 +31224,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29592,6 +31437,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.versionCode !== undefined && params.versionCode !== null) { + validateSingleSegment('versionCode', String(params.versionCode)); + params.versionCode = encodeWithSlashes(String(params.versionCode)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -29600,7 +31454,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29727,6 +31583,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.variantId !== undefined && params.variantId !== null) { + validateSingleSegment('variantId', String(params.variantId)); + params.variantId = encodeWithSlashes(String(params.variantId)); + } + if (params.versionCode !== undefined && params.versionCode !== null) { + validateSingleSegment('versionCode', String(params.versionCode)); + params.versionCode = encodeWithSlashes(String(params.versionCode)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -29735,7 +31604,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29870,6 +31741,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.variantId !== undefined && params.variantId !== null) { + validateSingleSegment('variantId', String(params.variantId)); + params.variantId = encodeWithSlashes(String(params.variantId)); + } + if (params.versionCode !== undefined && params.versionCode !== null) { + validateSingleSegment('versionCode', String(params.versionCode)); + params.versionCode = encodeWithSlashes(String(params.versionCode)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -29878,7 +31762,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30011,6 +31897,15 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateSingleSegment('packageName', String(params.packageName)); + params.packageName = encodeWithSlashes(String(params.packageName)); + } + if (params.versionCode !== undefined && params.versionCode !== null) { + validateSingleSegment('versionCode', String(params.versionCode)); + params.versionCode = encodeWithSlashes(String(params.versionCode)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { @@ -30019,7 +31914,9 @@ export namespace androidpublisher_v3 { url: ( rootUrl + '/androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30228,15 +32125,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/androidpublisher/v3/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/androidpublisher/v3/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30358,15 +32259,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/androidpublisher/v3/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/androidpublisher/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -30500,15 +32405,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/androidpublisher/v3/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/androidpublisher/v3/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30658,15 +32567,19 @@ export namespace androidpublisher_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://androidpublisher.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/androidpublisher/v3/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/androidpublisher/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/apigateway/v1.ts b/src/apis/apigateway/v1.ts index 0cfaabcfef5..545ee03a614 100644 --- a/src/apis/apigateway/v1.ts +++ b/src/apis/apigateway/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace apigateway_v1 { export interface Options extends GlobalOptions { @@ -737,11 +743,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -884,14 +897,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1081,11 +1098,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/apis').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/apis') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1219,11 +1243,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1359,11 +1390,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1498,14 +1536,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1648,11 +1690,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/apis').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/apis') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1802,11 +1851,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1948,14 +2004,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2102,14 +2162,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2369,14 +2433,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/configs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/configs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2510,11 +2578,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2656,11 +2731,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2797,14 +2879,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2952,14 +3038,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/configs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/configs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3115,11 +3205,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3263,14 +3360,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3419,14 +3520,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3687,14 +3792,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/gateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/gateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3828,11 +3937,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3969,11 +4085,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4108,14 +4231,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4259,14 +4386,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/gateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/gateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4419,11 +4550,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4565,14 +4703,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4719,14 +4861,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4965,11 +5111,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5096,11 +5249,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5234,11 +5394,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5386,14 +5553,18 @@ export namespace apigateway_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/apigateway/v1beta.ts b/src/apis/apigateway/v1beta.ts index c9de5eeb2f8..04d1238aa9f 100644 --- a/src/apis/apigateway/v1beta.ts +++ b/src/apis/apigateway/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace apigateway_v1beta { export interface Options extends GlobalOptions { @@ -759,11 +765,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -906,14 +919,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1103,14 +1120,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/apis').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/apis') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1244,11 +1265,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1384,11 +1412,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1523,14 +1558,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1673,14 +1712,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/apis').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/apis') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1830,11 +1873,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1976,14 +2026,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2130,14 +2184,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2398,14 +2456,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/configs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/configs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2539,11 +2601,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2686,11 +2755,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2827,14 +2903,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2982,14 +3062,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/configs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/configs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3146,11 +3230,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3294,14 +3385,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3450,14 +3545,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3718,14 +3817,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/gateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/gateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3859,11 +3962,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4000,11 +4110,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4139,14 +4256,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4290,14 +4411,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/gateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/gateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4450,11 +4575,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4596,14 +4728,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4750,14 +4886,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4996,14 +5136,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5130,11 +5274,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5268,11 +5419,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5420,14 +5578,18 @@ export namespace apigateway_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigateway.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/apigeeregistry/v1.ts b/src/apis/apigeeregistry/v1.ts index 30124a9d34a..b760d2d2f93 100644 --- a/src/apis/apigeeregistry/v1.ts +++ b/src/apis/apigeeregistry/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace apigeeregistry_v1 { export interface Options extends GlobalOptions { @@ -938,12 +944,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1081,15 +1094,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1290,12 +1307,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/apis').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/apis') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1424,12 +1448,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1567,12 +1598,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1705,15 +1743,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1852,12 +1894,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/apis').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/apis') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2016,12 +2065,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2160,15 +2216,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2310,15 +2370,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2585,15 +2649,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/artifacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/artifacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2720,12 +2788,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2862,12 +2937,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3000,15 +3082,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getContents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3144,15 +3230,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3292,15 +3382,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/artifacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/artifacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3455,12 +3549,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -3602,15 +3703,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3754,15 +3859,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4040,15 +4149,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4178,12 +4291,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4328,15 +4448,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:deleteRevision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:deleteRevision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4479,12 +4603,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4620,15 +4751,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4770,15 +4905,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4925,15 +5064,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:listRevisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:listRevisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5104,12 +5247,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5263,15 +5413,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rollback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:rollback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5413,15 +5567,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5574,15 +5732,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:tagRevision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:tagRevision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5728,15 +5890,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6052,15 +6218,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/artifacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/artifacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6189,12 +6359,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6333,12 +6510,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6473,15 +6657,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getContents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6624,15 +6812,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/artifacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/artifacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6789,12 +6981,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -7031,15 +7230,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7168,12 +7371,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7310,12 +7520,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7451,15 +7668,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7599,15 +7820,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7764,12 +7989,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7911,15 +8143,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8063,15 +8299,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8341,15 +8581,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/artifacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/artifacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8478,12 +8722,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8622,12 +8873,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8762,15 +9020,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getContents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8908,15 +9170,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9059,15 +9325,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/artifacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/artifacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9224,12 +9494,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -9373,15 +9650,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9527,15 +9808,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9814,15 +10099,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/specs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/specs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9953,12 +10242,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10102,15 +10398,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:deleteRevision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:deleteRevision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10253,12 +10553,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10391,15 +10698,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getContents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10535,15 +10846,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10685,15 +11000,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/specs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/specs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10836,15 +11155,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:listRevisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:listRevisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11016,12 +11339,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11173,15 +11503,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rollback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:rollback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11323,15 +11657,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11483,15 +11821,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:tagRevision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:tagRevision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11637,15 +11979,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11969,15 +12315,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/artifacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/artifacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12108,12 +12458,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12252,12 +12609,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12392,15 +12756,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getContents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12538,15 +12906,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12689,15 +13061,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/artifacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/artifacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12854,12 +13230,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -13003,15 +13386,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13157,15 +13544,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13426,15 +13817,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/artifacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/artifacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13561,12 +13956,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13703,12 +14105,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13839,15 +14248,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getContents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13981,15 +14394,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14129,15 +14546,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/artifacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/artifacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14293,12 +14714,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -14438,15 +14866,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14590,15 +15022,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14838,15 +15274,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14986,15 +15426,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15137,15 +15581,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15334,15 +15782,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15475,12 +15927,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15615,12 +16074,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15754,15 +16220,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15902,15 +16372,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16054,15 +16528,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16262,12 +16740,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16394,12 +16879,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16532,12 +17024,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16675,15 +17174,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16865,15 +17368,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17012,15 +17519,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17163,15 +17674,19 @@ export namespace apigeeregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apigeeregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/apihub/v1.ts b/src/apis/apihub/v1.ts index 365cd7f0628..12e953dce5a 100644 --- a/src/apis/apihub/v1.ts +++ b/src/apis/apihub/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace apihub_v1 { export interface Options extends GlobalOptions { @@ -3192,14 +3198,18 @@ export namespace apihub_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}:collectApiData').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}:collectApiData') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3341,11 +3351,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3496,14 +3513,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3648,13 +3669,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+name}:lookupRuntimeProjectAttachment' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:lookupRuntimeProjectAttachment') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3807,14 +3833,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:retrieveApiViews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:retrieveApiViews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3970,14 +4000,18 @@ export namespace apihub_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}:searchResources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}:searchResources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4207,11 +4241,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4360,14 +4401,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/addons').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/addons') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4517,14 +4562,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:manageConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:manageConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4725,14 +4774,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/apiHubInstances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/apiHubInstances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4873,11 +4926,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5026,11 +5086,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5175,14 +5242,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/apiHubInstances:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/apiHubInstances:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5341,11 +5412,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5587,11 +5665,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/apis').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/apis') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5723,11 +5808,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5881,11 +5973,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6034,11 +6133,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/apis').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/apis') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6222,11 +6328,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6484,14 +6597,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6623,11 +6740,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6779,11 +6903,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6932,14 +7063,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7117,11 +7252,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7338,11 +7480,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7519,14 +7668,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7659,11 +7812,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7808,11 +7968,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7965,14 +8132,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8134,11 +8305,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8382,14 +8560,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/specs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/specs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8520,11 +8702,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8672,14 +8861,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchAdditionalSpecContent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchAdditionalSpecContent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8830,11 +9023,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8974,14 +9174,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:contents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:contents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9120,11 +9324,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:lint').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:lint') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9275,14 +9486,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/specs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/specs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9455,11 +9670,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9721,14 +9943,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/attributes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/attributes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9860,11 +10086,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10012,11 +10245,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10167,14 +10407,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/attributes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/attributes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10343,11 +10587,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10582,14 +10833,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/curations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/curations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10719,11 +10974,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10870,11 +11132,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11023,14 +11292,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/curations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/curations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11197,11 +11470,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11434,14 +11714,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dependencies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dependencies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11573,11 +11857,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11724,11 +12015,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11879,14 +12177,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dependencies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dependencies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12053,11 +12355,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12308,14 +12617,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12447,11 +12760,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12606,11 +12926,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12761,14 +13088,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12951,11 +13282,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13186,11 +13524,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13340,14 +13685,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/discoveredApiObservations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/discoveredApiObservations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13532,11 +13881,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13690,14 +14046,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/discoveredApiOperations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/discoveredApiOperations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13890,14 +14250,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/externalApis').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/externalApis') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14029,11 +14393,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14179,11 +14550,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14332,14 +14710,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/externalApis').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/externalApis') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14504,11 +14886,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14730,14 +15119,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/hostProjectRegistrations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/hostProjectRegistrations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14884,11 +15277,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15042,14 +15442,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/hostProjectRegistrations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/hostProjectRegistrations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15238,11 +15642,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15372,11 +15783,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15517,11 +15935,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15673,14 +16098,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15915,14 +16344,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/plugins').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/plugins') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16062,11 +16495,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16221,14 +16661,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16383,11 +16827,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:enable').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16535,11 +16986,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16679,11 +17137,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16834,14 +17299,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/plugins').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/plugins') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16995,11 +17464,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17258,14 +17734,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17406,11 +17886,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17559,14 +18046,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:disableAction').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:disableAction') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17715,14 +18206,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:enableAction').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:enableAction') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17871,14 +18366,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:executeAction').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:executeAction') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18030,11 +18529,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18186,14 +18692,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18347,14 +18857,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:manageSourceData').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:manageSourceData') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18528,11 +19042,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18790,14 +19311,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:contents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:contents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18969,14 +19494,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/runtimeProjectAttachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/runtimeProjectAttachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19109,11 +19638,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19258,11 +19794,18 @@ export namespace apihub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19416,14 +19959,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/runtimeProjectAttachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/runtimeProjectAttachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19631,13 +20178,18 @@ export namespace apihub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apihub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/servers:configureAndDeployServer' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/servers:configureAndDeployServer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/apikeys/v2.ts b/src/apis/apikeys/v2.ts index 4c0e394dd21..1e05426e491 100644 --- a/src/apis/apikeys/v2.ts +++ b/src/apis/apikeys/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace apikeys_v2 { export interface Options extends GlobalOptions { @@ -468,7 +474,9 @@ export namespace apikeys_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/keys:lookupKey').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/keys:lookupKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -617,11 +625,18 @@ export namespace apikeys_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apikeys.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -806,11 +821,18 @@ export namespace apikeys_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apikeys.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/keys').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/keys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -947,11 +969,18 @@ export namespace apikeys_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apikeys.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1093,11 +1122,18 @@ export namespace apikeys_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apikeys.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1233,14 +1269,18 @@ export namespace apikeys_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apikeys.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/keyString').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/keyString') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1380,11 +1420,18 @@ export namespace apikeys_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apikeys.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/keys').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/keys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1539,11 +1586,18 @@ export namespace apikeys_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apikeys.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1682,14 +1736,18 @@ export namespace apikeys_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apikeys.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/apim/v1alpha.ts b/src/apis/apim/v1alpha.ts index 74bb9d92c35..2c55d5997d8 100644 --- a/src/apis/apim/v1alpha.ts +++ b/src/apis/apim/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace apim_v1alpha { export interface Options extends GlobalOptions { @@ -791,11 +797,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -929,11 +942,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1073,14 +1093,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1220,13 +1244,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}:listApiObservationTags' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}:listApiObservationTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1439,14 +1468,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/observationJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/observationJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1580,11 +1613,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1724,14 +1764,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1871,14 +1915,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:enable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2012,11 +2060,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2156,14 +2211,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/observationJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/observationJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2394,13 +2453,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/apiObservations:batchEditTags' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/apiObservations:batchEditTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2544,11 +2608,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2690,14 +2761,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/apiObservations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/apiObservations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2874,11 +2949,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3021,14 +3103,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/apiOperations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/apiOperations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3206,14 +3292,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/observationSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/observationSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3347,11 +3437,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3486,11 +3583,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3631,14 +3735,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/observationSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/observationSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3826,14 +3934,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3960,11 +4072,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4097,11 +4216,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4242,14 +4368,18 @@ export namespace apim_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apim.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/appengine/v1.ts b/src/apis/appengine/v1.ts index f2bb78ab477..6726efea954 100644 --- a/src/apis/appengine/v1.ts +++ b/src/apis/appengine/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace appengine_v1 { export interface Options extends GlobalOptions { @@ -2058,7 +2064,9 @@ export namespace appengine_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/apps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2209,11 +2217,18 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/apps/{appsId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2353,14 +2368,18 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}:listRuntimes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}:listRuntimes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2518,11 +2537,18 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/apps/{appsId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2660,14 +2686,18 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}:repair').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}:repair') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2882,14 +2912,18 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}/authorizedCertificates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}/authorizedCertificates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3018,6 +3052,23 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -3025,7 +3076,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3172,6 +3225,23 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -3179,7 +3249,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3328,14 +3400,18 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}/authorizedCertificates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}/authorizedCertificates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3496,6 +3572,23 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -3503,7 +3596,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3726,14 +3821,18 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}/authorizedDomains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}/authorizedDomains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3903,14 +4002,18 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}/domainMappings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}/domainMappings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4045,13 +4148,32 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/apps/{appsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4190,13 +4312,32 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/apps/{appsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4338,14 +4479,18 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}/domainMappings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}/domainMappings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4493,13 +4638,32 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/apps/{appsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4726,13 +4890,20 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/apps/{appsId}/firewall/ingressRules:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4878,14 +5049,18 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}/firewall/ingressRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}/firewall/ingressRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5014,6 +5189,20 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.ingressRulesId !== undefined && + params.ingressRulesId !== null + ) { + validateSingleSegment('ingressRulesId', String(params.ingressRulesId)); + params.ingressRulesId = encodeWithSlashes( + String(params.ingressRulesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -5021,7 +5210,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/apps/{appsId}/firewall/ingressRules/{ingressRulesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5160,6 +5351,20 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.ingressRulesId !== undefined && + params.ingressRulesId !== null + ) { + validateSingleSegment('ingressRulesId', String(params.ingressRulesId)); + params.ingressRulesId = encodeWithSlashes( + String(params.ingressRulesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -5167,7 +5372,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/apps/{appsId}/firewall/ingressRules/{ingressRulesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5309,14 +5516,18 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}/firewall/ingressRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}/firewall/ingressRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5464,6 +5675,20 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.ingressRulesId !== undefined && + params.ingressRulesId !== null + ) { + validateSingleSegment('ingressRulesId', String(params.ingressRulesId)); + params.ingressRulesId = encodeWithSlashes( + String(params.ingressRulesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -5471,7 +5696,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/apps/{appsId}/firewall/ingressRules/{ingressRulesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5697,13 +5924,22 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/apps/{appsId}/locations/{locationsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/apps/{appsId}/locations/{locationsId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5847,14 +6083,18 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6033,13 +6273,22 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.operationsId !== undefined && params.operationsId !== null) { + validateSingleSegment('operationsId', String(params.operationsId)); + params.operationsId = encodeWithSlashes(String(params.operationsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/apps/{appsId}/operations/{operationsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/apps/{appsId}/operations/{operationsId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6184,14 +6433,18 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6368,14 +6621,22 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}/services/{servicesId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}/services/{servicesId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6515,14 +6776,22 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}/services/{servicesId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}/services/{servicesId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6662,14 +6931,18 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6821,14 +7094,22 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/apps/{appsId}/services/{servicesId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/apps/{appsId}/services/{servicesId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7082,13 +7363,22 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/apps/{appsId}/services/{servicesId}/versions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/apps/{appsId}/services/{servicesId}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7225,6 +7515,19 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -7232,7 +7535,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7377,6 +7682,19 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -7384,7 +7702,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}:exportAppImage' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7565,6 +7885,19 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -7572,7 +7905,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7716,13 +8051,22 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/apps/{appsId}/services/{servicesId}/versions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/apps/{appsId}/services/{servicesId}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7911,6 +8255,19 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -7918,7 +8275,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8184,6 +8543,23 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.instancesId !== undefined && params.instancesId !== null) { + validateSingleSegment('instancesId', String(params.instancesId)); + params.instancesId = encodeWithSlashes(String(params.instancesId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -8191,7 +8567,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8330,6 +8708,23 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.instancesId !== undefined && params.instancesId !== null) { + validateSingleSegment('instancesId', String(params.instancesId)); + params.instancesId = encodeWithSlashes(String(params.instancesId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -8337,7 +8732,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8492,6 +8889,23 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.instancesId !== undefined && params.instancesId !== null) { + validateSingleSegment('instancesId', String(params.instancesId)); + params.instancesId = encodeWithSlashes(String(params.instancesId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -8499,7 +8913,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8643,6 +9059,19 @@ export namespace appengine_v1 { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -8650,7 +9079,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8941,6 +9372,24 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -8948,7 +9397,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9142,6 +9593,24 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -9149,7 +9618,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9286,6 +9757,36 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -9293,7 +9794,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9456,6 +9959,36 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -9463,7 +9996,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9630,6 +10165,24 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -9637,7 +10190,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9806,6 +10361,36 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -9813,7 +10398,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10092,6 +10679,24 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -10099,7 +10704,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10283,6 +10890,24 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -10290,7 +10915,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10431,6 +11058,36 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -10438,7 +11095,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10593,6 +11252,36 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -10600,7 +11289,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10758,6 +11449,24 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -10765,7 +11474,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10919,6 +11630,36 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -10926,7 +11667,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11197,6 +11940,28 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -11204,7 +11969,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11371,6 +12138,28 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -11378,7 +12167,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11593,6 +12384,32 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -11600,7 +12417,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11765,6 +12584,32 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -11772,7 +12617,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}:exportAppImage' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11979,6 +12826,32 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -11986,7 +12859,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12241,6 +13116,36 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.instancesId !== undefined && params.instancesId !== null) { + validateSingleSegment('instancesId', String(params.instancesId)); + params.instancesId = encodeWithSlashes(String(params.instancesId)); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -12248,7 +13153,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12409,6 +13316,36 @@ export namespace appengine_v1 { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.instancesId !== undefined && params.instancesId !== null) { + validateSingleSegment('instancesId', String(params.instancesId)); + params.instancesId = encodeWithSlashes(String(params.instancesId)); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -12416,7 +13353,9 @@ export namespace appengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, diff --git a/src/apis/appengine/v1alpha.ts b/src/apis/appengine/v1alpha.ts index b70e4b36d33..fef89f0f323 100644 --- a/src/apis/appengine/v1alpha.ts +++ b/src/apis/appengine/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace appengine_v1alpha { export interface Options extends GlobalOptions { @@ -845,13 +851,18 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/apps/{appsId}/authorizedCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/apps/{appsId}/authorizedCertificates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -980,6 +991,23 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -987,7 +1015,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1134,6 +1164,23 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -1141,7 +1188,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1290,13 +1339,18 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/apps/{appsId}/authorizedCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/apps/{appsId}/authorizedCertificates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1457,6 +1511,23 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -1464,7 +1535,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1687,14 +1760,18 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/apps/{appsId}/authorizedDomains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/apps/{appsId}/authorizedDomains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1866,14 +1943,18 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/apps/{appsId}/domainMappings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/apps/{appsId}/domainMappings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2008,6 +2089,23 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -2015,7 +2113,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/apps/{appsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2154,6 +2254,23 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -2161,7 +2278,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/apps/{appsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2303,14 +2422,18 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/apps/{appsId}/domainMappings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/apps/{appsId}/domainMappings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2460,6 +2583,23 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -2467,7 +2607,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/apps/{appsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2690,13 +2832,22 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/apps/{appsId}/locations/{locationsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/apps/{appsId}/locations/{locationsId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2840,14 +2991,18 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/apps/{appsId}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/apps/{appsId}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3026,13 +3181,22 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.operationsId !== undefined && params.operationsId !== null) { + validateSingleSegment('operationsId', String(params.operationsId)); + params.operationsId = encodeWithSlashes(String(params.operationsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/apps/{appsId}/operations/{operationsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/apps/{appsId}/operations/{operationsId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3177,14 +3341,18 @@ export namespace appengine_v1alpha { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/apps/{appsId}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/apps/{appsId}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3380,13 +3548,24 @@ export namespace appengine_v1alpha { options = {}; } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3530,14 +3709,18 @@ export namespace appengine_v1alpha { options = {}; } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/projects/{projectsId}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/projects/{projectsId}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3762,6 +3945,24 @@ export namespace appengine_v1alpha { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -3769,7 +3970,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3906,6 +4109,36 @@ export namespace appengine_v1alpha { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -3913,7 +4146,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4076,6 +4311,36 @@ export namespace appengine_v1alpha { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -4083,7 +4348,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4250,6 +4517,24 @@ export namespace appengine_v1alpha { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -4257,7 +4542,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4426,6 +4713,36 @@ export namespace appengine_v1alpha { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -4433,7 +4750,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4712,6 +5031,24 @@ export namespace appengine_v1alpha { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -4719,7 +5056,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4905,6 +5244,24 @@ export namespace appengine_v1alpha { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -4912,7 +5269,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5053,6 +5412,36 @@ export namespace appengine_v1alpha { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -5060,7 +5449,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5215,6 +5606,36 @@ export namespace appengine_v1alpha { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -5222,7 +5643,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5380,6 +5803,24 @@ export namespace appengine_v1alpha { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -5387,7 +5828,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5543,6 +5986,36 @@ export namespace appengine_v1alpha { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -5550,7 +6023,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5825,6 +6300,19 @@ export namespace appengine_v1alpha { options = {}; } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.operationsId !== undefined && params.operationsId !== null) { + validateSingleSegment('operationsId', String(params.operationsId)); + params.operationsId = encodeWithSlashes(String(params.operationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -5832,7 +6320,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5979,6 +6469,15 @@ export namespace appengine_v1alpha { options = {}; } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -5986,7 +6485,9 @@ export namespace appengine_v1alpha { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/appengine/v1beta.ts b/src/apis/appengine/v1beta.ts index 32140b8af8e..fa62d312671 100644 --- a/src/apis/appengine/v1beta.ts +++ b/src/apis/appengine/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace appengine_v1beta { export interface Options extends GlobalOptions { @@ -2134,7 +2140,9 @@ export namespace appengine_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/apps').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/apps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2285,14 +2293,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/apps/{appsId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/apps/{appsId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2432,14 +2444,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/apps/{appsId}:listRuntimes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/apps/{appsId}:listRuntimes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2597,14 +2613,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/apps/{appsId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/apps/{appsId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2742,14 +2762,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/apps/{appsId}:repair').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/apps/{appsId}:repair') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2964,13 +2988,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/apps/{appsId}/authorizedCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/apps/{appsId}/authorizedCertificates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3099,6 +3128,23 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -3106,7 +3152,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3253,6 +3301,23 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -3260,7 +3325,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3409,13 +3476,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/apps/{appsId}/authorizedCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/apps/{appsId}/authorizedCertificates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3576,6 +3648,23 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -3583,7 +3672,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3806,14 +3897,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/apps/{appsId}/authorizedDomains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/apps/{appsId}/authorizedDomains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3983,14 +4078,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/apps/{appsId}/domainMappings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/apps/{appsId}/domainMappings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4125,6 +4224,23 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -4132,7 +4248,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4271,6 +4389,23 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -4278,7 +4413,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4420,14 +4557,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/apps/{appsId}/domainMappings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/apps/{appsId}/domainMappings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4575,6 +4716,23 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -4582,7 +4740,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4809,6 +4969,11 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -4816,7 +4981,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/firewall/ingressRules:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4962,13 +5129,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/apps/{appsId}/firewall/ingressRules' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/apps/{appsId}/firewall/ingressRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5097,6 +5269,20 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.ingressRulesId !== undefined && + params.ingressRulesId !== null + ) { + validateSingleSegment('ingressRulesId', String(params.ingressRulesId)); + params.ingressRulesId = encodeWithSlashes( + String(params.ingressRulesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -5104,7 +5290,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/firewall/ingressRules/{ingressRulesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5243,6 +5431,20 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.ingressRulesId !== undefined && + params.ingressRulesId !== null + ) { + validateSingleSegment('ingressRulesId', String(params.ingressRulesId)); + params.ingressRulesId = encodeWithSlashes( + String(params.ingressRulesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -5250,7 +5452,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/firewall/ingressRules/{ingressRulesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5392,13 +5596,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/apps/{appsId}/firewall/ingressRules' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/apps/{appsId}/firewall/ingressRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5546,6 +5755,20 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if ( + params.ingressRulesId !== undefined && + params.ingressRulesId !== null + ) { + validateSingleSegment('ingressRulesId', String(params.ingressRulesId)); + params.ingressRulesId = encodeWithSlashes( + String(params.ingressRulesId) + ); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -5553,7 +5776,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/firewall/ingressRules/{ingressRulesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5779,13 +6004,22 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/apps/{appsId}/locations/{locationsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/apps/{appsId}/locations/{locationsId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5929,14 +6163,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/apps/{appsId}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/apps/{appsId}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6115,13 +6353,22 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.operationsId !== undefined && params.operationsId !== null) { + validateSingleSegment('operationsId', String(params.operationsId)); + params.operationsId = encodeWithSlashes(String(params.operationsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/apps/{appsId}/operations/{operationsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/apps/{appsId}/operations/{operationsId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6266,14 +6513,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/apps/{appsId}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/apps/{appsId}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6450,13 +6701,22 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6598,13 +6858,22 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6744,14 +7013,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/apps/{appsId}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/apps/{appsId}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6903,13 +7176,22 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7168,13 +7450,24 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}/versions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7311,6 +7604,19 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -7318,7 +7624,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7463,6 +7771,19 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -7470,7 +7791,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}:exportAppImage' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7654,6 +7977,19 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -7661,7 +7997,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7805,13 +8143,24 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}/versions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8001,6 +8350,19 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -8008,7 +8370,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8278,6 +8642,23 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.instancesId !== undefined && params.instancesId !== null) { + validateSingleSegment('instancesId', String(params.instancesId)); + params.instancesId = encodeWithSlashes(String(params.instancesId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -8285,7 +8666,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8424,6 +8807,23 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.instancesId !== undefined && params.instancesId !== null) { + validateSingleSegment('instancesId', String(params.instancesId)); + params.instancesId = encodeWithSlashes(String(params.instancesId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -8431,7 +8831,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8586,6 +8988,23 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.instancesId !== undefined && params.instancesId !== null) { + validateSingleSegment('instancesId', String(params.instancesId)); + params.instancesId = encodeWithSlashes(String(params.instancesId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -8593,7 +9012,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8737,6 +9158,19 @@ export namespace appengine_v1beta { options = {}; } + if (params.appsId !== undefined && params.appsId !== null) { + validateSingleSegment('appsId', String(params.appsId)); + params.appsId = encodeWithSlashes(String(params.appsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -8744,7 +9178,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8989,13 +9425,24 @@ export namespace appengine_v1beta { options = {}; } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9139,14 +9586,18 @@ export namespace appengine_v1beta { options = {}; } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/projects/{projectsId}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/projects/{projectsId}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9368,6 +9819,24 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -9375,7 +9844,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9569,6 +10040,24 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -9576,7 +10065,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9713,6 +10204,36 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -9720,7 +10241,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9883,6 +10406,36 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -9890,7 +10443,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10057,6 +10612,24 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -10064,7 +10637,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10233,6 +10808,36 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.authorizedCertificatesId !== undefined && + params.authorizedCertificatesId !== null + ) { + validateSingleSegment( + 'authorizedCertificatesId', + String(params.authorizedCertificatesId) + ); + params.authorizedCertificatesId = encodeWithSlashes( + String(params.authorizedCertificatesId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -10240,7 +10845,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates/{authorizedCertificatesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10519,6 +11126,24 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -10526,7 +11151,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10710,6 +11337,24 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -10717,7 +11362,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10858,6 +11505,36 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -10865,7 +11542,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11020,6 +11699,36 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -11027,7 +11736,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11185,6 +11896,24 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -11192,7 +11921,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11346,6 +12077,36 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if ( + params.domainMappingsId !== undefined && + params.domainMappingsId !== null + ) { + validateSingleSegment( + 'domainMappingsId', + String(params.domainMappingsId) + ); + params.domainMappingsId = encodeWithSlashes( + String(params.domainMappingsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -11353,7 +12114,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11624,6 +12387,28 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -11631,7 +12416,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11798,6 +12585,28 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -11805,7 +12614,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12020,6 +12831,32 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -12027,7 +12864,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12192,6 +13031,32 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -12199,7 +13064,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}:exportAppImage' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12407,6 +13274,32 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -12414,7 +13307,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12669,6 +13564,36 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.instancesId !== undefined && params.instancesId !== null) { + validateSingleSegment('instancesId', String(params.instancesId)); + params.instancesId = encodeWithSlashes(String(params.instancesId)); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -12676,7 +13601,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12837,6 +13764,36 @@ export namespace appengine_v1beta { options = {}; } + if ( + params.applicationsId !== undefined && + params.applicationsId !== null + ) { + validateSingleSegment('applicationsId', String(params.applicationsId)); + params.applicationsId = encodeWithSlashes( + String(params.applicationsId) + ); + } + if (params.instancesId !== undefined && params.instancesId !== null) { + validateSingleSegment('instancesId', String(params.instancesId)); + params.instancesId = encodeWithSlashes(String(params.instancesId)); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + if (params.servicesId !== undefined && params.servicesId !== null) { + validateSingleSegment('servicesId', String(params.servicesId)); + params.servicesId = encodeWithSlashes(String(params.servicesId)); + } + if (params.versionsId !== undefined && params.versionsId !== null) { + validateSingleSegment('versionsId', String(params.versionsId)); + params.versionsId = encodeWithSlashes(String(params.versionsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -12844,7 +13801,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13064,6 +14023,19 @@ export namespace appengine_v1beta { options = {}; } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.operationsId !== undefined && params.operationsId !== null) { + validateSingleSegment('operationsId', String(params.operationsId)); + params.operationsId = encodeWithSlashes(String(params.operationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -13071,7 +14043,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13218,6 +14192,15 @@ export namespace appengine_v1beta { options = {}; } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; const parameters = { options: Object.assign( @@ -13225,7 +14208,9 @@ export namespace appengine_v1beta { url: ( rootUrl + '/v1beta/projects/{projectsId}/locations/{locationsId}/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/apphub/v1.ts b/src/apis/apphub/v1.ts index 3b9b49c0328..6b032cac5cd 100644 --- a/src/apis/apphub/v1.ts +++ b/src/apis/apphub/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace apphub_v1 { export interface Options extends GlobalOptions { @@ -1120,13 +1126,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+name}:detachServiceProjectAttachment' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:detachServiceProjectAttachment') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1261,11 +1272,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1398,11 +1416,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1542,14 +1567,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1688,13 +1717,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+name}:lookupServiceProjectAttachment' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:lookupServiceProjectAttachment') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1845,11 +1879,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2088,14 +2129,18 @@ export namespace apphub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/applications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/applications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2230,11 +2275,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2372,11 +2424,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2512,14 +2571,18 @@ export namespace apphub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2660,14 +2723,18 @@ export namespace apphub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/applications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/applications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2820,11 +2887,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2967,14 +3041,18 @@ export namespace apphub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3117,14 +3195,18 @@ export namespace apphub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3397,14 +3479,18 @@ export namespace apphub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3540,11 +3626,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3684,11 +3777,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3831,14 +3931,18 @@ export namespace apphub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3994,11 +4098,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4239,14 +4350,18 @@ export namespace apphub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4382,11 +4497,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4526,11 +4648,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4673,14 +4802,18 @@ export namespace apphub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4836,11 +4969,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5057,11 +5197,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5206,14 +5353,18 @@ export namespace apphub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/discoveredServices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/discoveredServices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5352,14 +5503,18 @@ export namespace apphub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/discoveredServices:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/discoveredServices:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5540,11 +5695,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5689,14 +5851,18 @@ export namespace apphub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/discoveredWorkloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/discoveredWorkloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5839,14 +6005,18 @@ export namespace apphub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/discoveredWorkloads:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/discoveredWorkloads:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6028,11 +6198,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6176,14 +6353,18 @@ export namespace apphub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/extendedMetadataSchemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/extendedMetadataSchemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6346,11 +6527,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6477,11 +6665,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6614,11 +6809,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6759,14 +6961,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6969,14 +7175,18 @@ export namespace apphub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serviceProjectAttachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serviceProjectAttachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7112,11 +7322,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7252,11 +7469,18 @@ export namespace apphub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7405,14 +7629,18 @@ export namespace apphub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serviceProjectAttachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serviceProjectAttachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/apphub/v1alpha.ts b/src/apis/apphub/v1alpha.ts index 22c525e25ad..bae33d396f6 100644 --- a/src/apis/apphub/v1alpha.ts +++ b/src/apis/apphub/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace apphub_v1alpha { export interface Options extends GlobalOptions { @@ -1170,13 +1176,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+name}:detachServiceProjectAttachment' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}:detachServiceProjectAttachment') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1311,11 +1322,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1448,11 +1466,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1592,14 +1617,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1738,13 +1767,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+name}:lookupServiceProjectAttachment' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}:lookupServiceProjectAttachment') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1895,11 +1929,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2138,14 +2179,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/applications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/applications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2280,11 +2325,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2422,11 +2474,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2562,14 +2621,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2710,14 +2773,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/applications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/applications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2870,11 +2937,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3017,14 +3091,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3167,14 +3245,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3447,14 +3529,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3590,11 +3676,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3734,11 +3827,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3881,14 +3981,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4044,11 +4148,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4289,14 +4400,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/workloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/workloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4432,11 +4547,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4576,11 +4698,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4723,14 +4852,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/workloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/workloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4886,11 +5019,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5124,13 +5264,20 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1alpha/{+parent}/discoveredServices:findUnregistered' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5265,11 +5412,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5414,14 +5568,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/discoveredServices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/discoveredServices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5560,13 +5718,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/discoveredServices:lookup' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/discoveredServices:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5786,6 +5949,11 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( @@ -5793,7 +5961,9 @@ export namespace apphub_v1alpha { url: ( rootUrl + '/v1alpha/{+parent}/discoveredWorkloads:findUnregistered' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5928,11 +6098,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6077,14 +6254,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/discoveredWorkloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/discoveredWorkloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6227,13 +6408,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/discoveredWorkloads:lookup' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/discoveredWorkloads:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6437,11 +6623,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6585,13 +6778,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/extendedMetadataSchemas' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/extendedMetadataSchemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6754,14 +6952,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6888,11 +7090,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7025,11 +7234,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7170,14 +7386,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7380,13 +7600,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/serviceProjectAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/serviceProjectAttachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7522,11 +7747,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7662,11 +7894,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7815,13 +8054,18 @@ export namespace apphub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://apphub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/serviceProjectAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/serviceProjectAttachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/appsmarket/v2.ts b/src/apis/appsmarket/v2.ts index ec1750b71b9..5bcced5ae24 100644 --- a/src/apis/appsmarket/v2.ts +++ b/src/apis/appsmarket/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace appsmarket_v2 { export interface Options extends GlobalOptions { @@ -323,6 +329,15 @@ export namespace appsmarket_v2 { options = {}; } + if (params.applicationId !== undefined && params.applicationId !== null) { + validateSingleSegment('applicationId', String(params.applicationId)); + params.applicationId = encodeWithSlashes(String(params.applicationId)); + } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://appsmarket.googleapis.com/'; const parameters = { options: Object.assign( @@ -330,7 +345,9 @@ export namespace appsmarket_v2 { url: ( rootUrl + '/appsmarket/v2/customerLicense/{applicationId}/{customerId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -486,13 +503,24 @@ export namespace appsmarket_v2 { options = {}; } + if (params.applicationId !== undefined && params.applicationId !== null) { + validateSingleSegment('applicationId', String(params.applicationId)); + params.applicationId = encodeWithSlashes(String(params.applicationId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://appsmarket.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/appsmarket/v2/userLicense/{applicationId}/{userId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/area120tables/v1alpha1.ts b/src/apis/area120tables/v1alpha1.ts index 993bf7786e3..83c78023118 100644 --- a/src/apis/area120tables/v1alpha1.ts +++ b/src/apis/area120tables/v1alpha1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace area120tables_v1alpha1 { export interface Options extends GlobalOptions { @@ -554,12 +560,19 @@ export namespace area120tables_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://area120tables.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -705,7 +718,9 @@ export namespace area120tables_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/tables').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/tables') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -879,15 +894,19 @@ export namespace area120tables_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://area120tables.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/rows:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/rows:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1027,15 +1046,19 @@ export namespace area120tables_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://area120tables.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/rows:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/rows:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1181,15 +1204,19 @@ export namespace area120tables_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://area120tables.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/rows:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/rows:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1339,15 +1366,19 @@ export namespace area120tables_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://area120tables.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/rows').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/rows') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1479,12 +1510,19 @@ export namespace area120tables_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://area120tables.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1624,12 +1662,19 @@ export namespace area120tables_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://area120tables.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1776,15 +1821,19 @@ export namespace area120tables_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://area120tables.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/rows').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/rows') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1936,12 +1985,19 @@ export namespace area120tables_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://area120tables.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2197,12 +2253,19 @@ export namespace area120tables_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://area120tables.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2347,10 +2410,9 @@ export namespace area120tables_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/workspaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/workspaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/areainsights/v1.ts b/src/apis/areainsights/v1.ts index 73e4e0e7de9..d300f3ba113 100644 --- a/src/apis/areainsights/v1.ts +++ b/src/apis/areainsights/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace areainsights_v1 { export interface Options extends GlobalOptions { @@ -422,10 +428,9 @@ export namespace areainsights_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1:computeInsights').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1:computeInsights') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/artifactregistry/v1.ts b/src/apis/artifactregistry/v1.ts index aca49567919..65635596403 100644 --- a/src/apis/artifactregistry/v1.ts +++ b/src/apis/artifactregistry/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace artifactregistry_v1 { export interface Options extends GlobalOptions { @@ -2100,12 +2106,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2251,12 +2264,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2429,12 +2449,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2570,12 +2597,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2709,12 +2743,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2857,15 +2898,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3009,12 +3054,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3156,12 +3208,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3372,12 +3431,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3513,12 +3579,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3754,15 +3827,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.repository !== undefined && params.repository !== null) { + validateMultiSegment('repository', String(params.repository)); + params.repository = encodeWithoutSlashes(String(params.repository)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+repository}:checkPrewarmedArtifact').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+repository}:checkPrewarmedArtifact') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3927,15 +4004,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/repositories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/repositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4068,12 +4149,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4219,15 +4307,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.repository !== undefined && params.repository !== null) { + validateMultiSegment('repository', String(params.repository)); + params.repository = encodeWithoutSlashes(String(params.repository)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+repository}:exportArtifact').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+repository}:exportArtifact') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4379,12 +4471,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4523,15 +4622,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4674,15 +4777,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/repositories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/repositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4861,12 +4968,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5018,15 +5132,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.repository !== undefined && params.repository !== null) { + validateMultiSegment('repository', String(params.repository)); + params.repository = encodeWithoutSlashes(String(params.repository)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+repository}:prewarmArtifact').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+repository}:prewarmArtifact') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5178,14 +5296,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.repository !== undefined && params.repository !== null) { + validateMultiSegment('repository', String(params.repository)); + params.repository = encodeWithoutSlashes(String(params.repository)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+repository}:removePrewarmedArtifact' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+repository}:removePrewarmedArtifact') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5329,15 +5452,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5484,15 +5611,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5784,15 +5915,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/aptArtifacts:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/aptArtifacts:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5939,24 +6074,28 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/aptArtifacts:create').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/aptArtifacts:create') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/v1/{+parent}/aptArtifacts:create' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/v1/{+parent}/aptArtifacts:create') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['parent'], pathParams: ['parent'], context: this.context, @@ -6151,15 +6290,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/attachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/attachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6294,12 +6437,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6441,12 +6591,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6590,15 +6747,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/attachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/attachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6795,12 +6956,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6944,15 +7112,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dockerImages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dockerImages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7119,12 +7291,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7258,15 +7437,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:download').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:download') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7415,12 +7598,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7568,15 +7758,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/files').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/files') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7740,12 +7934,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7895,25 +8096,28 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/files:upload').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/files:upload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/v1/{+parent}/files:upload').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/v1/{+parent}/files:upload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['parent'], pathParams: ['parent'], context: this.context, @@ -8153,24 +8357,28 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/genericArtifacts:create').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/genericArtifacts:create') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/v1/{+parent}/genericArtifacts:create' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/v1/{+parent}/genericArtifacts:create') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['parent'], pathParams: ['parent'], context: this.context, @@ -8347,25 +8555,28 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/goModules:create').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/goModules:create') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/v1/{+parent}/goModules:create').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/v1/{+parent}/goModules:create') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['parent'], pathParams: ['parent'], context: this.context, @@ -8539,15 +8750,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/googetArtifacts:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/googetArtifacts:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8700,24 +8915,28 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/googetArtifacts:create').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/googetArtifacts:create') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/v1/{+parent}/googetArtifacts:create' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/v1/{+parent}/googetArtifacts:create') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['parent'], pathParams: ['parent'], context: this.context, @@ -8908,24 +9127,28 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/kfpArtifacts:create').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/kfpArtifacts:create') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/v1/{+parent}/kfpArtifacts:create' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/v1/{+parent}/kfpArtifacts:create') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['parent'], pathParams: ['parent'], context: this.context, @@ -9096,12 +9319,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9245,15 +9475,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/mavenArtifacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/mavenArtifacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9420,12 +9654,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9567,15 +9808,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/npmPackages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/npmPackages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9747,12 +9992,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9890,12 +10142,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10041,15 +10300,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/packages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/packages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10198,12 +10461,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10406,12 +10676,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tags').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/tags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10542,12 +10819,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10682,12 +10966,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10830,12 +11121,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tags').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/tags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10978,12 +11276,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11198,15 +11503,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11345,12 +11654,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11495,12 +11811,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11650,15 +11973,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11815,12 +12142,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12049,15 +12383,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/prewarmedArtifacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/prewarmedArtifacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12225,12 +12563,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12374,15 +12719,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/pythonPackages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/pythonPackages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12569,15 +12918,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12708,12 +13061,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12859,12 +13219,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13008,15 +13375,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13174,12 +13545,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13389,15 +13767,19 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/yumArtifacts:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/yumArtifacts:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13544,24 +13926,28 @@ export namespace artifactregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/yumArtifacts:create').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/yumArtifacts:create') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/v1/{+parent}/yumArtifacts:create' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/v1/{+parent}/yumArtifacts:create') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['parent'], pathParams: ['parent'], context: this.context, diff --git a/src/apis/artifactregistry/v1beta1.ts b/src/apis/artifactregistry/v1beta1.ts index 9287e7f77be..cb3e801544c 100644 --- a/src/apis/artifactregistry/v1beta1.ts +++ b/src/apis/artifactregistry/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace artifactregistry_v1beta1 { export interface Options extends GlobalOptions { @@ -640,12 +646,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -788,15 +801,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -968,12 +985,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1147,15 +1171,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/repositories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/repositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1288,12 +1316,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1434,12 +1469,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1578,15 +1620,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1727,15 +1773,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/repositories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/repositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1892,12 +1942,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2039,15 +2096,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2194,15 +2255,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2440,12 +2505,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2589,15 +2661,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/files').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/files') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2773,12 +2849,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2915,12 +2998,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3064,15 +3154,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/packages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/packages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3256,15 +3350,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3395,12 +3493,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3535,12 +3640,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3683,15 +3795,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3834,12 +3950,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4046,12 +4169,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4193,12 +4323,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4346,15 +4483,19 @@ export namespace artifactregistry_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://artifactregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/assuredworkloads/v1.ts b/src/apis/assuredworkloads/v1.ts index 8aa8c44465a..eca912a9894 100644 --- a/src/apis/assuredworkloads/v1.ts +++ b/src/apis/assuredworkloads/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace assuredworkloads_v1 { export interface Options extends GlobalOptions { @@ -1629,9 +1635,9 @@ export namespace assuredworkloads_v1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/assuredworkloads:archiveResourceEvents' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/assuredworkloads:archiveResourceEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1788,9 +1794,9 @@ export namespace assuredworkloads_v1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/assuredworkloads:revertArchivedResourceEvents' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/assuredworkloads:revertArchivedResourceEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1987,15 +1993,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dbFindingSummaries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dbFindingSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2176,15 +2186,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:aggregate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:aggregate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2343,12 +2357,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetch').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2540,14 +2561,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/dbControlComplianceSummaries' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/dbControlComplianceSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2726,14 +2752,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/dbFrameworkComplianceSummaries' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/dbFrameworkComplianceSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2949,15 +2980,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dbFindingSummaries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dbFindingSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3138,15 +3173,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:aggregate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:aggregate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3305,12 +3344,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetch').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3502,14 +3548,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/dbControlComplianceSummaries' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/dbControlComplianceSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3688,14 +3739,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/dbFrameworkComplianceSummaries' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/dbFrameworkComplianceSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3864,12 +3920,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4017,15 +4080,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4222,15 +4289,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.target !== undefined && params.target !== null) { + validateMultiSegment('target', String(params.target)); + params.target = encodeWithoutSlashes(String(params.target)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+target}:analyzeWorkloadMove').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+target}:analyzeWorkloadMove') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4401,15 +4472,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4539,12 +4614,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4684,15 +4766,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:enableComplianceUpdates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:enableComplianceUpdates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -4834,15 +4920,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:enableResourceMonitoring').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:enableResourceMonitoring') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5004,12 +5094,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5156,15 +5253,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5340,15 +5441,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:mutatePartnerPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:mutatePartnerPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5542,12 +5647,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5697,15 +5809,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restrictAllowedResources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restrictAllowedResources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5982,12 +6098,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:apply').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:apply') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6133,15 +6256,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/updates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/updates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6326,15 +6453,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:acknowledge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:acknowledge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6489,6 +6620,11 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { @@ -6496,7 +6632,9 @@ export namespace assuredworkloads_v1 { { url: ( rootUrl + '/v1/{+parent}/violations:batchAcknowledgeViolations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6657,12 +6795,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6819,15 +6964,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/violations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/violations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7072,15 +7221,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dbFindingSummaries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dbFindingSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7261,15 +7414,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:aggregate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:aggregate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7428,12 +7585,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetch').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7625,14 +7789,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/dbControlComplianceSummaries' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/dbControlComplianceSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7811,14 +7980,19 @@ export namespace assuredworkloads_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/dbFrameworkComplianceSummaries' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/dbFrameworkComplianceSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/assuredworkloads/v1beta1.ts b/src/apis/assuredworkloads/v1beta1.ts index c2700232d68..0678fc26327 100644 --- a/src/apis/assuredworkloads/v1beta1.ts +++ b/src/apis/assuredworkloads/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace assuredworkloads_v1beta1 { export interface Options extends GlobalOptions { @@ -1676,9 +1682,9 @@ export namespace assuredworkloads_v1beta1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/assuredworkloads:archiveResourceEvents' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/assuredworkloads:archiveResourceEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1837,7 +1843,9 @@ export namespace assuredworkloads_v1beta1 { { url: ( rootUrl + '/v1beta1/assuredworkloads:revertArchivedResourceEvents' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2034,15 +2042,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/dbFindingSummaries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/dbFindingSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2223,15 +2235,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:aggregate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:aggregate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2390,15 +2406,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:fetch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2590,14 +2610,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/dbControlComplianceSummaries' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/dbControlComplianceSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2776,14 +2801,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/dbFrameworkComplianceSummaries' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/dbFrameworkComplianceSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3005,15 +3035,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/dbFindingSummaries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/dbFindingSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3194,15 +3228,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:aggregate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:aggregate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3361,15 +3399,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:fetch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3561,14 +3603,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/dbControlComplianceSummaries' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/dbControlComplianceSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3747,14 +3794,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/dbFrameworkComplianceSummaries' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/dbFrameworkComplianceSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3923,12 +3975,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4076,15 +4135,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4274,6 +4337,11 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { @@ -4282,7 +4350,9 @@ export namespace assuredworkloads_v1beta1 { url: ( rootUrl + '/v1beta1/{+parent}/violations:batchAcknowledgeViolations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4462,15 +4532,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.target !== undefined && params.target !== null) { + validateMultiSegment('target', String(params.target)); + params.target = encodeWithoutSlashes(String(params.target)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+target}:analyzeWorkloadMove').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+target}:analyzeWorkloadMove') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4647,15 +4721,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/workloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/workloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4785,12 +4863,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4930,15 +5015,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:enableComplianceUpdates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:enableComplianceUpdates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -5080,14 +5169,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+name}:enableResourceMonitoring' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}:enableResourceMonitoring') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5255,12 +5349,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5407,15 +5508,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/workloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/workloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5621,12 +5726,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5776,14 +5888,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+name}:restrictAllowedResources' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}:restrictAllowedResources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6049,15 +6166,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:apply').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:apply') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6203,15 +6324,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/updates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/updates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6396,15 +6521,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:acknowledge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:acknowledge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6559,6 +6688,11 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { @@ -6567,7 +6701,9 @@ export namespace assuredworkloads_v1beta1 { url: ( rootUrl + '/v1beta1/{+parent}/violations:batchAcknowledgeViolations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6728,12 +6864,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6890,15 +7033,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/violations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/violations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7116,6 +7263,11 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { @@ -7124,7 +7276,9 @@ export namespace assuredworkloads_v1beta1 { url: ( rootUrl + '/v1beta1/{+parent}/violations:batchAcknowledgeViolations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7322,15 +7476,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/dbFindingSummaries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/dbFindingSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7511,15 +7669,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:aggregate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:aggregate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7678,15 +7840,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:fetch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7878,14 +8044,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/dbControlComplianceSummaries' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/dbControlComplianceSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8064,14 +8235,19 @@ export namespace assuredworkloads_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://assuredworkloads.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/dbFrameworkComplianceSummaries' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/dbFrameworkComplianceSummaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/authorizedbuyersmarketplace/v1.ts b/src/apis/authorizedbuyersmarketplace/v1.ts index d7e2f595e18..11f16c79c6c 100644 --- a/src/apis/authorizedbuyersmarketplace/v1.ts +++ b/src/apis/authorizedbuyersmarketplace/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace authorizedbuyersmarketplace_v1 { export interface Options extends GlobalOptions { @@ -1437,16 +1443,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/auctionPackages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/auctionPackages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1618,16 +1628,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/finalizedDeals').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/finalizedDeals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1769,16 +1783,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.deal !== undefined && params.deal !== null) { + validateMultiSegment('deal', String(params.deal)); + params.deal = encodeWithoutSlashes(String(params.deal)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+deal}:setReadyToServe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+deal}:setReadyToServe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1979,13 +1997,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2128,16 +2153,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/auctionPackages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/auctionPackages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2285,16 +2314,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:subscribe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:subscribe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2446,16 +2479,25 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if ( + params.auctionPackage !== undefined && + params.auctionPackage !== null + ) { + validateMultiSegment('auctionPackage', String(params.auctionPackage)); + params.auctionPackage = encodeWithoutSlashes( + String(params.auctionPackage) + ); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+auctionPackage}:subscribeClients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+auctionPackage}:subscribeClients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2603,16 +2645,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:unsubscribe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:unsubscribe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2767,16 +2813,25 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if ( + params.auctionPackage !== undefined && + params.auctionPackage !== null + ) { + validateMultiSegment('auctionPackage', String(params.auctionPackage)); + params.auctionPackage = encodeWithoutSlashes( + String(params.auctionPackage) + ); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+auctionPackage}:unsubscribeClients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+auctionPackage}:unsubscribeClients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2998,16 +3053,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:activate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:activate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3154,16 +3213,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3303,16 +3366,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:deactivate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:deactivate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3446,13 +3513,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3589,16 +3663,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3747,13 +3825,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3970,16 +4055,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:activate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:activate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4120,16 +4209,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4268,16 +4361,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:deactivate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:deactivate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4404,13 +4501,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4541,13 +4645,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4683,16 +4794,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4903,16 +5018,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.deal !== undefined && params.deal !== null) { + validateMultiSegment('deal', String(params.deal)); + params.deal = encodeWithoutSlashes(String(params.deal)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+deal}:addCreative').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+deal}:addCreative') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5047,13 +5166,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5195,16 +5321,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/finalizedDeals').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/finalizedDeals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5347,13 +5477,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:pause').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5494,13 +5631,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:resume').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5642,16 +5786,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.deal !== undefined && params.deal !== null) { + validateMultiSegment('deal', String(params.deal)); + params.deal = encodeWithoutSlashes(String(params.deal)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+deal}:setReadyToServe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+deal}:setReadyToServe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5888,13 +6036,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accept').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:accept') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6049,16 +6204,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.proposal !== undefined && params.proposal !== null) { + validateMultiSegment('proposal', String(params.proposal)); + params.proposal = encodeWithoutSlashes(String(params.proposal)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+proposal}:addNote').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+proposal}:addNote') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6212,16 +6371,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.proposal !== undefined && params.proposal !== null) { + validateMultiSegment('proposal', String(params.proposal)); + params.proposal = encodeWithoutSlashes(String(params.proposal)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+proposal}:cancelNegotiation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+proposal}:cancelNegotiation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6368,13 +6531,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6512,16 +6682,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/proposals').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/proposals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6696,13 +6870,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6868,16 +7049,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.buyer !== undefined && params.buyer !== null) { + validateMultiSegment('buyer', String(params.buyer)); + params.buyer = encodeWithoutSlashes(String(params.buyer)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+buyer}/proposals:sendRfp').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+buyer}/proposals:sendRfp') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7110,16 +7295,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deals:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deals:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7271,13 +7460,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7412,16 +7608,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deals').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7606,13 +7806,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7810,13 +8017,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7957,16 +8171,20 @@ export namespace authorizedbuyersmarketplace_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/publisherProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/publisherProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/authorizedbuyersmarketplace/v1alpha.ts b/src/apis/authorizedbuyersmarketplace/v1alpha.ts index b428fe9a18a..1e7feeff9f7 100644 --- a/src/apis/authorizedbuyersmarketplace/v1alpha.ts +++ b/src/apis/authorizedbuyersmarketplace/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace authorizedbuyersmarketplace_v1alpha { export interface Options extends GlobalOptions { @@ -1796,16 +1802,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/auctionPackages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/auctionPackages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1978,16 +1988,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/finalizedDeals').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/finalizedDeals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2130,16 +2144,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.deal !== undefined && params.deal !== null) { + validateMultiSegment('deal', String(params.deal)); + params.deal = encodeWithoutSlashes(String(params.deal)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+deal}:setReadyToServe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+deal}:setReadyToServe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2343,13 +2361,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2493,16 +2518,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/auctionPackages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/auctionPackages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2651,16 +2680,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:subscribe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:subscribe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2813,15 +2846,25 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if ( + params.auctionPackage !== undefined && + params.auctionPackage !== null + ) { + validateMultiSegment('auctionPackage', String(params.auctionPackage)); + params.auctionPackage = encodeWithoutSlashes( + String(params.auctionPackage) + ); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+auctionPackage}:subscribeClients' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+auctionPackage}:subscribeClients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2970,16 +3013,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:unsubscribe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:unsubscribe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3135,15 +3182,25 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if ( + params.auctionPackage !== undefined && + params.auctionPackage !== null + ) { + validateMultiSegment('auctionPackage', String(params.auctionPackage)); + params.auctionPackage = encodeWithoutSlashes( + String(params.auctionPackage) + ); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+auctionPackage}:unsubscribeClients' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+auctionPackage}:unsubscribeClients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3366,16 +3423,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:activate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:activate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3523,16 +3584,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/clients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/clients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3673,16 +3738,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:deactivate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:deactivate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3817,13 +3886,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3961,16 +4037,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/clients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/clients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4120,13 +4200,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4344,16 +4431,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:activate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:activate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4495,16 +4586,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4644,16 +4739,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:deactivate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:deactivate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4781,13 +4880,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4919,13 +5025,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5062,16 +5175,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5280,16 +5397,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:activate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:activate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5438,16 +5559,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/dataSegments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/dataSegments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5589,16 +5714,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:deactivate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:deactivate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5734,13 +5863,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5877,16 +6013,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/dataSegments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/dataSegments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6037,13 +6177,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6264,16 +6411,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.deal !== undefined && params.deal !== null) { + validateMultiSegment('deal', String(params.deal)); + params.deal = encodeWithoutSlashes(String(params.deal)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+deal}:addCreative').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+deal}:addCreative') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6409,13 +6560,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6558,16 +6716,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/finalizedDeals').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/finalizedDeals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6711,16 +6873,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:pause').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6862,16 +7028,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7014,16 +7184,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.deal !== undefined && params.deal !== null) { + validateMultiSegment('deal', String(params.deal)); + params.deal = encodeWithoutSlashes(String(params.deal)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+deal}:setReadyToServe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+deal}:setReadyToServe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7261,16 +7435,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:accept').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:accept') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7426,16 +7604,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.proposal !== undefined && params.proposal !== null) { + validateMultiSegment('proposal', String(params.proposal)); + params.proposal = encodeWithoutSlashes(String(params.proposal)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+proposal}:addNote').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+proposal}:addNote') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7590,16 +7772,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.proposal !== undefined && params.proposal !== null) { + validateMultiSegment('proposal', String(params.proposal)); + params.proposal = encodeWithoutSlashes(String(params.proposal)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+proposal}:cancelNegotiation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+proposal}:cancelNegotiation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7747,13 +7933,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7892,16 +8085,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/proposals').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/proposals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8077,13 +8274,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8250,16 +8454,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.buyer !== undefined && params.buyer !== null) { + validateMultiSegment('buyer', String(params.buyer)); + params.buyer = encodeWithoutSlashes(String(params.buyer)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+buyer}/proposals:sendRfp').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+buyer}/proposals:sendRfp') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8493,16 +8701,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/deals:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/deals:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8655,13 +8867,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8797,16 +9016,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/deals').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/deals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8992,13 +9215,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9197,13 +9427,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9345,16 +9582,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/publisherProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/publisherProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9548,16 +9789,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:activate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:activate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9720,16 +9965,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/curatedPackages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/curatedPackages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9878,16 +10127,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:deactivate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:deactivate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10029,13 +10282,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10177,16 +10437,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/curatedPackages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/curatedPackages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10349,13 +10613,20 @@ export namespace authorizedbuyersmarketplace_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10580,10 +10851,9 @@ export namespace authorizedbuyersmarketplace_v1alpha { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/mediaPlanners').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/mediaPlanners') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/authorizedbuyersmarketplace/v1beta.ts b/src/apis/authorizedbuyersmarketplace/v1beta.ts index 84b5a45e905..73f52ccd6b6 100644 --- a/src/apis/authorizedbuyersmarketplace/v1beta.ts +++ b/src/apis/authorizedbuyersmarketplace/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace authorizedbuyersmarketplace_v1beta { export interface Options extends GlobalOptions { @@ -696,16 +702,20 @@ export namespace authorizedbuyersmarketplace_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:activate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:activate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -868,16 +878,20 @@ export namespace authorizedbuyersmarketplace_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/curatedPackages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/curatedPackages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1026,16 +1040,20 @@ export namespace authorizedbuyersmarketplace_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:deactivate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:deactivate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1177,13 +1195,20 @@ export namespace authorizedbuyersmarketplace_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1325,16 +1350,20 @@ export namespace authorizedbuyersmarketplace_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/curatedPackages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/curatedPackages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1497,13 +1526,20 @@ export namespace authorizedbuyersmarketplace_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1725,16 +1761,20 @@ export namespace authorizedbuyersmarketplace_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:activate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:activate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1883,16 +1923,20 @@ export namespace authorizedbuyersmarketplace_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/dataSegments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/dataSegments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2035,16 +2079,20 @@ export namespace authorizedbuyersmarketplace_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:deactivate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:deactivate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2180,13 +2228,20 @@ export namespace authorizedbuyersmarketplace_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2323,16 +2378,20 @@ export namespace authorizedbuyersmarketplace_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/dataSegments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/dataSegments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2483,13 +2542,20 @@ export namespace authorizedbuyersmarketplace_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://authorizedbuyersmarketplace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2710,10 +2776,9 @@ export namespace authorizedbuyersmarketplace_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/mediaPlanners').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/mediaPlanners') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/backupdr/v1.ts b/src/apis/backupdr/v1.ts index 0e7441d5cdc..abdc63ab010 100644 --- a/src/apis/backupdr/v1.ts +++ b/src/apis/backupdr/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace backupdr_v1 { export interface Options extends GlobalOptions { @@ -3347,13 +3353,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/resourceBackupConfigs:fetch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/resourceBackupConfigs:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3558,13 +3569,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/resourceBackupConfigs:fetch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/resourceBackupConfigs:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3771,11 +3787,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3911,11 +3934,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4058,14 +4088,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4269,14 +4303,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupPlanAssociations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupPlanAssociations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4415,11 +4453,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4575,6 +4620,11 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( @@ -4582,7 +4632,9 @@ export namespace backupdr_v1 { url: ( rootUrl + '/v1/{+parent}/backupPlanAssociations:fetchForResourceType' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4732,11 +4784,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4886,14 +4945,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupPlanAssociations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupPlanAssociations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5057,11 +5120,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5210,14 +5280,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:triggerBackup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:triggerBackup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5503,14 +5577,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupPlans').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupPlans') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5648,11 +5726,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5801,11 +5886,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5949,14 +6041,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupPlans').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupPlans') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6121,11 +6217,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6347,11 +6450,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6496,14 +6606,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/revisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6703,14 +6817,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupVaults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupVaults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6858,11 +6976,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7010,14 +7135,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupVaults:fetchUsable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupVaults:fetchUsable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7171,11 +7300,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7321,14 +7457,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupVaults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupVaults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7499,11 +7639,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7651,14 +7798,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7971,14 +8122,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.dataSource !== undefined && params.dataSource !== null) { + validateMultiSegment('dataSource', String(params.dataSource)); + params.dataSource = encodeWithoutSlashes(String(params.dataSource)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+dataSource}:abandonBackup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+dataSource}:abandonBackup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8129,14 +8284,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchAccessToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchAccessToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8289,14 +8448,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.dataSource !== undefined && params.dataSource !== null) { + validateMultiSegment('dataSource', String(params.dataSource)); + params.dataSource = encodeWithoutSlashes(String(params.dataSource)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+dataSource}:finalizeBackup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+dataSource}:finalizeBackup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8441,11 +8604,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8595,14 +8765,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.dataSource !== undefined && params.dataSource !== null) { + validateMultiSegment('dataSource', String(params.dataSource)); + params.dataSource = encodeWithoutSlashes(String(params.dataSource)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+dataSource}:initiateBackup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+dataSource}:initiateBackup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8748,14 +8922,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8918,11 +9096,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9069,11 +9254,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:remove').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:remove') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9224,14 +9416,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.dataSource !== undefined && params.dataSource !== null) { + validateMultiSegment('dataSource', String(params.dataSource)); + params.dataSource = encodeWithoutSlashes(String(params.dataSource)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+dataSource}:setInternalStatus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+dataSource}:setInternalStatus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9496,11 +9692,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9659,13 +9862,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/backups:fetchForResourceType' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/backups:fetchForResourceType') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9828,11 +10036,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9980,14 +10195,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10162,11 +10381,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10318,14 +10544,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10595,6 +10825,11 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( @@ -10602,7 +10837,9 @@ export namespace backupdr_v1 { url: ( rootUrl + '/v1/{+parent}/dataSourceReferences:fetchForResourceType' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10745,11 +10982,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10901,14 +11145,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataSourceReferences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataSourceReferences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11136,14 +11384,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/managementServers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/managementServers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11282,11 +11534,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11434,11 +11693,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11577,14 +11843,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11732,14 +12002,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/managementServers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/managementServers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11892,14 +12166,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:msComplianceMetadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:msComplianceMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12047,14 +12325,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12201,14 +12483,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12452,11 +12738,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12586,11 +12879,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12726,11 +13026,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12874,14 +13181,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13085,13 +13396,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/resourceBackupConfigs:fetch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/resourceBackupConfigs:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13244,14 +13560,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/resourceBackupConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/resourceBackupConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13454,14 +13774,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:initialize').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:initialize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13624,14 +13948,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/trial:end').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/trial:end') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13773,14 +14101,18 @@ export namespace backupdr_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://backupdr.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/trial:subscribe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/trial:subscribe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/batch/v1.ts b/src/apis/batch/v1.ts index 87d482096b0..ecfa46d884f 100644 --- a/src/apis/batch/v1.ts +++ b/src/apis/batch/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace batch_v1 { export interface Options extends GlobalOptions { @@ -1500,11 +1506,18 @@ export namespace batch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://batch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1644,14 +1657,18 @@ export namespace batch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://batch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1832,11 +1849,18 @@ export namespace batch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://batch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1997,11 +2021,18 @@ export namespace batch_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://batch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2138,11 +2169,18 @@ export namespace batch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://batch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2281,11 +2319,18 @@ export namespace batch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://batch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2425,11 +2470,18 @@ export namespace batch_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://batch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2651,11 +2703,18 @@ export namespace batch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://batch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2795,14 +2854,18 @@ export namespace batch_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://batch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2967,11 +3030,18 @@ export namespace batch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://batch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3098,11 +3168,18 @@ export namespace batch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://batch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3235,11 +3312,18 @@ export namespace batch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://batch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3380,14 +3464,18 @@ export namespace batch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://batch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3586,14 +3674,18 @@ export namespace batch_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://batch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/state:report').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/state:report') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/beyondcorp/v1.ts b/src/apis/beyondcorp/v1.ts index 8df0cd94014..dadaf8444d2 100644 --- a/src/apis/beyondcorp/v1.ts +++ b/src/apis/beyondcorp/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace beyondcorp_v1 { export interface Options extends GlobalOptions { @@ -1801,11 +1807,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1933,11 +1946,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2074,11 +2094,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2226,14 +2253,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2455,11 +2486,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2606,14 +2644,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2814,14 +2856,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/appConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/appConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2962,11 +3008,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3116,11 +3169,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3261,14 +3321,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3416,14 +3480,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/appConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/appConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3590,11 +3658,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3741,14 +3816,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/appConnections:resolve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/appConnections:resolve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3896,14 +3975,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4052,14 +4135,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4370,14 +4457,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/appConnectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/appConnectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4518,11 +4609,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4668,11 +4766,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4813,14 +4918,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4968,14 +5077,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/appConnectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/appConnectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5136,11 +5249,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5289,14 +5409,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.appConnector !== undefined && params.appConnector !== null) { + validateMultiSegment('appConnector', String(params.appConnector)); + params.appConnector = encodeWithoutSlashes(String(params.appConnector)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+appConnector}:reportStatus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+appConnector}:reportStatus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5437,13 +5561,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.appConnector !== undefined && params.appConnector !== null) { + validateMultiSegment('appConnector', String(params.appConnector)); + params.appConnector = encodeWithoutSlashes(String(params.appConnector)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+appConnector}:resolveInstanceConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+appConnector}:resolveInstanceConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5591,14 +5720,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5747,14 +5880,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6064,14 +6201,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/appGateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/appGateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6212,11 +6353,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6357,11 +6505,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6500,14 +6655,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6648,14 +6807,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/appGateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/appGateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6801,14 +6964,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6957,14 +7124,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7204,11 +7375,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7335,11 +7513,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7476,11 +7661,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7628,14 +7820,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7855,14 +8051,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/securityGateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/securityGateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8004,11 +8204,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8156,11 +8363,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8303,14 +8517,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8458,14 +8676,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/securityGateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/securityGateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8627,11 +8849,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8779,14 +9008,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8935,14 +9168,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9222,14 +9459,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/applications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/applications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9372,11 +9613,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9522,11 +9770,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9670,14 +9925,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9828,14 +10087,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/applications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/applications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9994,11 +10257,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10147,14 +10417,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10305,14 +10579,18 @@ export namespace beyondcorp_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/beyondcorp/v1alpha.ts b/src/apis/beyondcorp/v1alpha.ts index 6ba9f2c3f69..c13ef8be2fa 100644 --- a/src/apis/beyondcorp/v1alpha.ts +++ b/src/apis/beyondcorp/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace beyondcorp_v1alpha { export interface Options extends GlobalOptions { @@ -2409,14 +2415,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.insight !== undefined && params.insight !== null) { + validateMultiSegment('insight', String(params.insight)); + params.insight = encodeWithoutSlashes(String(params.insight)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+insight}:configuredInsight').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+insight}:configuredInsight') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2561,11 +2571,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2722,14 +2739,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/insights').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/insights') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2963,14 +2984,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3098,11 +3123,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3239,11 +3271,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3391,14 +3430,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3594,14 +3637,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3774,14 +3821,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3934,11 +3985,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4084,14 +4142,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4268,11 +4330,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4413,14 +4482,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:restart').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:restart') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4684,11 +4757,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4835,14 +4915,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5043,14 +5127,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/appConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/appConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5191,11 +5279,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5345,11 +5440,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5490,14 +5592,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5645,14 +5751,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/appConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/appConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5819,11 +5929,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5970,13 +6087,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/appConnections:resolve' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/appConnections:resolve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6124,14 +6246,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6280,14 +6406,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6598,14 +6728,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/appConnectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/appConnectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6746,11 +6880,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6896,11 +7037,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7041,14 +7189,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7196,14 +7348,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/appConnectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/appConnectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7364,11 +7520,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7517,14 +7680,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.appConnector !== undefined && params.appConnector !== null) { + validateMultiSegment('appConnector', String(params.appConnector)); + params.appConnector = encodeWithoutSlashes(String(params.appConnector)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+appConnector}:reportStatus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+appConnector}:reportStatus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7665,13 +7832,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.appConnector !== undefined && params.appConnector !== null) { + validateMultiSegment('appConnector', String(params.appConnector)); + params.appConnector = encodeWithoutSlashes(String(params.appConnector)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+appConnector}:resolveInstanceConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+appConnector}:resolveInstanceConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7819,14 +7991,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7975,14 +8151,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8292,14 +8472,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/appGateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/appGateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8440,11 +8624,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8585,11 +8776,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8728,14 +8926,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8876,14 +9078,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/appGateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/appGateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9029,14 +9235,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9185,14 +9395,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9439,14 +9653,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9593,14 +9811,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9749,14 +9971,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9937,14 +10163,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10090,14 +10320,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10246,14 +10480,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10456,14 +10694,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10604,11 +10846,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10747,11 +10996,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10890,14 +11146,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11038,14 +11298,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11208,11 +11472,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11353,14 +11624,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/connections:resolve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/connections:resolve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11506,14 +11781,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11811,14 +12090,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/connectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/connectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11959,11 +12242,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12100,11 +12390,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12243,14 +12540,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12391,14 +12692,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/connectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/connectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12557,11 +12862,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12710,14 +13022,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.connector !== undefined && params.connector !== null) { + validateMultiSegment('connector', String(params.connector)); + params.connector = encodeWithoutSlashes(String(params.connector)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+connector}:reportStatus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+connector}:reportStatus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12854,13 +13170,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.connector !== undefined && params.connector !== null) { + validateMultiSegment('connector', String(params.connector)); + params.connector = encodeWithoutSlashes(String(params.connector)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+connector}:resolveInstanceConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+connector}:resolveInstanceConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13008,14 +13329,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13308,14 +13633,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.insight !== undefined && params.insight !== null) { + validateMultiSegment('insight', String(params.insight)); + params.insight = encodeWithoutSlashes(String(params.insight)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+insight}:configuredInsight').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+insight}:configuredInsight') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13460,11 +13789,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13621,14 +13957,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/insights').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/insights') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13861,14 +14201,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13995,11 +14339,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14136,11 +14487,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14288,14 +14646,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14515,14 +14877,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/securityGateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/securityGateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14664,11 +15030,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14816,11 +15189,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14963,14 +15343,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15118,14 +15502,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/securityGateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/securityGateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15287,11 +15675,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15439,14 +15834,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15595,14 +15994,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15882,14 +16285,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/applications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/applications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16032,11 +16439,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16182,11 +16596,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16330,14 +16751,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16488,14 +16913,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/applications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/applications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16654,11 +17083,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16807,14 +17243,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16965,14 +17405,18 @@ export namespace beyondcorp_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://beyondcorp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/biglake/v1.ts b/src/apis/biglake/v1.ts index 9793a81eca7..7130b71b994 100644 --- a/src/apis/biglake/v1.ts +++ b/src/apis/biglake/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace biglake_v1 { export interface Options extends GlobalOptions { @@ -579,14 +585,18 @@ export namespace biglake_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -730,14 +740,18 @@ export namespace biglake_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -881,14 +895,18 @@ export namespace biglake_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1070,14 +1088,18 @@ export namespace biglake_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1222,14 +1244,18 @@ export namespace biglake_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1374,14 +1400,18 @@ export namespace biglake_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1560,14 +1590,18 @@ export namespace biglake_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1713,14 +1747,18 @@ export namespace biglake_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1867,14 +1905,18 @@ export namespace biglake_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2077,14 +2119,18 @@ export namespace biglake_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/catalogs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/catalogs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2220,11 +2266,18 @@ export namespace biglake_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2360,11 +2413,18 @@ export namespace biglake_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2503,14 +2563,18 @@ export namespace biglake_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/catalogs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/catalogs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2718,14 +2782,18 @@ export namespace biglake_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/databases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/databases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2864,11 +2932,18 @@ export namespace biglake_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3007,11 +3082,18 @@ export namespace biglake_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3151,14 +3233,18 @@ export namespace biglake_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/databases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/databases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3313,11 +3399,18 @@ export namespace biglake_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3541,14 +3634,18 @@ export namespace biglake_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tables').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tables') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3690,11 +3787,18 @@ export namespace biglake_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3834,11 +3938,18 @@ export namespace biglake_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3980,14 +4091,18 @@ export namespace biglake_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tables').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tables') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4144,11 +4259,18 @@ export namespace biglake_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4298,11 +4420,18 @@ export namespace biglake_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://biglake.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rename').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:rename') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/bigquery/v2.ts b/src/apis/bigquery/v2.ts index f963fc1a25b..fc19c1643b5 100644 --- a/src/apis/bigquery/v2.ts +++ b/src/apis/bigquery/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace bigquery_v2 { export interface Options extends GlobalOptions { @@ -6225,6 +6231,15 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -6232,7 +6247,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6400,6 +6417,15 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -6407,7 +6433,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6608,13 +6636,18 @@ export namespace bigquery_v2 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/bigquery/v2/projects/{+projectId}/datasets' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/bigquery/v2/projects/{+projectId}/datasets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6759,13 +6792,18 @@ export namespace bigquery_v2 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/bigquery/v2/projects/{+projectId}/datasets' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/bigquery/v2/projects/{+projectId}/datasets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6970,6 +7008,15 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -6977,7 +7024,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7149,6 +7198,15 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -7156,7 +7214,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}:undelete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7361,6 +7421,15 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -7368,7 +7437,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -7643,6 +7714,15 @@ export namespace bigquery_v2 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateMultiSegment('jobId', String(params.jobId)); + params.jobId = encodeWithoutSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -7650,7 +7730,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/jobs/{+jobId}/cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7779,6 +7861,15 @@ export namespace bigquery_v2 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateMultiSegment('jobId', String(params.jobId)); + params.jobId = encodeWithoutSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -7786,7 +7877,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/jobs/{+jobId}/delete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7932,13 +8025,22 @@ export namespace bigquery_v2 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateMultiSegment('jobId', String(params.jobId)); + params.jobId = encodeWithoutSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/bigquery/v2/projects/{+projectId}/jobs/{+jobId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/bigquery/v2/projects/{+projectId}/jobs/{+jobId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8102,13 +8204,24 @@ export namespace bigquery_v2 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateMultiSegment('jobId', String(params.jobId)); + params.jobId = encodeWithoutSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/queries/{+jobId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8274,23 +8387,27 @@ export namespace bigquery_v2 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/bigquery/v2/projects/{+projectId}/jobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/bigquery/v2/projects/{+projectId}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/bigquery/v2/projects/{+projectId}/jobs' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/bigquery/v2/projects/{+projectId}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['projectId'], pathParams: ['projectId'], context: this.context, @@ -8436,14 +8553,18 @@ export namespace bigquery_v2 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/bigquery/v2/projects/{+projectId}/jobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/bigquery/v2/projects/{+projectId}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8633,13 +8754,18 @@ export namespace bigquery_v2 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/bigquery/v2/projects/{+projectId}/queries' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/bigquery/v2/projects/{+projectId}/queries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8931,6 +9057,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.modelId !== undefined && params.modelId !== null) { + validateMultiSegment('modelId', String(params.modelId)); + params.modelId = encodeWithoutSlashes(String(params.modelId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -8938,7 +9077,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/models/{+modelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9094,6 +9235,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.modelId !== undefined && params.modelId !== null) { + validateMultiSegment('modelId', String(params.modelId)); + params.modelId = encodeWithoutSlashes(String(params.modelId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -9101,7 +9255,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/models/{+modelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9241,6 +9397,15 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -9248,7 +9413,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/models' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9431,6 +9598,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.modelId !== undefined && params.modelId !== null) { + validateMultiSegment('modelId', String(params.modelId)); + params.modelId = encodeWithoutSlashes(String(params.modelId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -9438,7 +9618,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/models/{+modelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9649,13 +9831,18 @@ export namespace bigquery_v2 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/bigquery/v2/projects/{+projectId}/serviceAccount' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/bigquery/v2/projects/{+projectId}/serviceAccount') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9798,10 +9985,9 @@ export namespace bigquery_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/bigquery/v2/projects').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/bigquery/v2/projects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9954,6 +10140,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.routineId !== undefined && params.routineId !== null) { + validateMultiSegment('routineId', String(params.routineId)); + params.routineId = encodeWithoutSlashes(String(params.routineId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -9961,7 +10160,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/routines/{+routineId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10119,6 +10320,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.routineId !== undefined && params.routineId !== null) { + validateMultiSegment('routineId', String(params.routineId)); + params.routineId = encodeWithoutSlashes(String(params.routineId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -10126,7 +10340,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/routines/{+routineId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10270,14 +10486,18 @@ export namespace bigquery_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/bigquery/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/bigquery/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10458,6 +10678,15 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -10465,7 +10694,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/routines' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10610,6 +10841,15 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -10617,7 +10857,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/routines' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10761,14 +11003,18 @@ export namespace bigquery_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/bigquery/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/bigquery/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10913,13 +11159,18 @@ export namespace bigquery_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/bigquery/v2/{+resource}:testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/bigquery/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11102,6 +11353,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.routineId !== undefined && params.routineId !== null) { + validateMultiSegment('routineId', String(params.routineId)); + params.routineId = encodeWithoutSlashes(String(params.routineId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -11109,7 +11373,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/routines/{+routineId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -11381,6 +11647,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.tableId !== undefined && params.tableId !== null) { + validateMultiSegment('tableId', String(params.tableId)); + params.tableId = encodeWithoutSlashes(String(params.tableId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -11388,7 +11667,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/rowAccessPolicies:batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11522,6 +11803,23 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.policyId !== undefined && params.policyId !== null) { + validateMultiSegment('policyId', String(params.policyId)); + params.policyId = encodeWithoutSlashes(String(params.policyId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.tableId !== undefined && params.tableId !== null) { + validateMultiSegment('tableId', String(params.tableId)); + params.tableId = encodeWithoutSlashes(String(params.tableId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -11529,7 +11827,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/rowAccessPolicies/{+policyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11674,6 +11974,23 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.policyId !== undefined && params.policyId !== null) { + validateMultiSegment('policyId', String(params.policyId)); + params.policyId = encodeWithoutSlashes(String(params.policyId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.tableId !== undefined && params.tableId !== null) { + validateMultiSegment('tableId', String(params.tableId)); + params.tableId = encodeWithoutSlashes(String(params.tableId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -11681,7 +11998,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/rowAccessPolicies/{+policyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11826,14 +12145,18 @@ export namespace bigquery_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/bigquery/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/bigquery/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11988,6 +12311,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.tableId !== undefined && params.tableId !== null) { + validateMultiSegment('tableId', String(params.tableId)); + params.tableId = encodeWithoutSlashes(String(params.tableId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -11995,7 +12331,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/rowAccessPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12142,6 +12480,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.tableId !== undefined && params.tableId !== null) { + validateMultiSegment('tableId', String(params.tableId)); + params.tableId = encodeWithoutSlashes(String(params.tableId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -12149,7 +12500,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/rowAccessPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12297,13 +12650,18 @@ export namespace bigquery_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/bigquery/v2/{+resource}:testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/bigquery/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12460,6 +12818,23 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.policyId !== undefined && params.policyId !== null) { + validateMultiSegment('policyId', String(params.policyId)); + params.policyId = encodeWithoutSlashes(String(params.policyId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.tableId !== undefined && params.tableId !== null) { + validateMultiSegment('tableId', String(params.tableId)); + params.tableId = encodeWithoutSlashes(String(params.tableId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -12467,7 +12842,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/rowAccessPolicies/{+policyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -12775,6 +13152,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.tableId !== undefined && params.tableId !== null) { + validateMultiSegment('tableId', String(params.tableId)); + params.tableId = encodeWithoutSlashes(String(params.tableId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -12782,7 +13172,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/insertAll' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12935,6 +13327,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.tableId !== undefined && params.tableId !== null) { + validateMultiSegment('tableId', String(params.tableId)); + params.tableId = encodeWithoutSlashes(String(params.tableId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -12942,7 +13347,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/data' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13136,6 +13543,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.tableId !== undefined && params.tableId !== null) { + validateMultiSegment('tableId', String(params.tableId)); + params.tableId = encodeWithoutSlashes(String(params.tableId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -13143,7 +13563,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13334,6 +13756,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.tableId !== undefined && params.tableId !== null) { + validateMultiSegment('tableId', String(params.tableId)); + params.tableId = encodeWithoutSlashes(String(params.tableId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -13341,7 +13776,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13485,14 +13922,18 @@ export namespace bigquery_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/bigquery/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/bigquery/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13735,6 +14176,15 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -13742,7 +14192,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13884,6 +14336,15 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -13891,7 +14352,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14138,6 +14601,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.tableId !== undefined && params.tableId !== null) { + validateMultiSegment('tableId', String(params.tableId)); + params.tableId = encodeWithoutSlashes(String(params.tableId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -14145,7 +14621,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14289,14 +14767,18 @@ export namespace bigquery_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/bigquery/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/bigquery/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14441,13 +14923,18 @@ export namespace bigquery_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/bigquery/v2/{+resource}:testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/bigquery/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14694,6 +15181,19 @@ export namespace bigquery_v2 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateMultiSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithoutSlashes(String(params.datasetId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateMultiSegment('projectId', String(params.projectId)); + params.projectId = encodeWithoutSlashes(String(params.projectId)); + } + if (params.tableId !== undefined && params.tableId !== null) { + validateMultiSegment('tableId', String(params.tableId)); + params.tableId = encodeWithoutSlashes(String(params.tableId)); + } + const rootUrl = options.rootUrl || 'https://bigquery.googleapis.com/'; const parameters = { options: Object.assign( @@ -14701,7 +15201,9 @@ export namespace bigquery_v2 { url: ( rootUrl + '/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/bigqueryconnection/v1.ts b/src/apis/bigqueryconnection/v1.ts index 215c490657c..643447e155c 100644 --- a/src/apis/bigqueryconnection/v1.ts +++ b/src/apis/bigqueryconnection/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace bigqueryconnection_v1 { export interface Options extends GlobalOptions { @@ -840,15 +846,19 @@ export namespace bigqueryconnection_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -978,12 +988,19 @@ export namespace bigqueryconnection_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1129,12 +1146,19 @@ export namespace bigqueryconnection_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1280,15 +1304,19 @@ export namespace bigqueryconnection_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1427,15 +1455,19 @@ export namespace bigqueryconnection_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1605,12 +1637,19 @@ export namespace bigqueryconnection_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1757,15 +1796,19 @@ export namespace bigqueryconnection_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1912,15 +1955,19 @@ export namespace bigqueryconnection_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/bigqueryconnection/v1beta1.ts b/src/apis/bigqueryconnection/v1beta1.ts index 5e25b6a447f..252e55d7f61 100644 --- a/src/apis/bigqueryconnection/v1beta1.ts +++ b/src/apis/bigqueryconnection/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace bigqueryconnection_v1beta1 { export interface Options extends GlobalOptions { @@ -515,15 +521,19 @@ export namespace bigqueryconnection_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -653,12 +663,19 @@ export namespace bigqueryconnection_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -796,12 +813,19 @@ export namespace bigqueryconnection_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -947,15 +971,19 @@ export namespace bigqueryconnection_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1094,15 +1122,19 @@ export namespace bigqueryconnection_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1256,12 +1288,19 @@ export namespace bigqueryconnection_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1408,15 +1447,19 @@ export namespace bigqueryconnection_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1563,15 +1606,19 @@ export namespace bigqueryconnection_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1711,12 +1758,19 @@ export namespace bigqueryconnection_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryconnection.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/bigquerydatapolicy/v1.ts b/src/apis/bigquerydatapolicy/v1.ts index 68cedd390be..17de55024b3 100644 --- a/src/apis/bigquerydatapolicy/v1.ts +++ b/src/apis/bigquerydatapolicy/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace bigquerydatapolicy_v1 { export interface Options extends GlobalOptions { @@ -476,15 +482,19 @@ export namespace bigquerydatapolicy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -616,12 +626,19 @@ export namespace bigquerydatapolicy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -757,12 +774,19 @@ export namespace bigquerydatapolicy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -908,15 +932,19 @@ export namespace bigquerydatapolicy_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1057,15 +1085,19 @@ export namespace bigquerydatapolicy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1217,12 +1249,19 @@ export namespace bigquerydatapolicy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1366,12 +1405,19 @@ export namespace bigquerydatapolicy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rename').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:rename') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1518,15 +1564,19 @@ export namespace bigquerydatapolicy_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1675,15 +1725,19 @@ export namespace bigquerydatapolicy_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/bigquerydatapolicy/v2.ts b/src/apis/bigquerydatapolicy/v2.ts index 50e1229d583..eeb5c9416f2 100644 --- a/src/apis/bigquerydatapolicy/v2.ts +++ b/src/apis/bigquerydatapolicy/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace bigquerydatapolicy_v2 { export interface Options extends GlobalOptions { @@ -530,15 +536,19 @@ export namespace bigquerydatapolicy_v2 { options = {}; } + if (params.dataPolicy !== undefined && params.dataPolicy !== null) { + validateMultiSegment('dataPolicy', String(params.dataPolicy)); + params.dataPolicy = encodeWithoutSlashes(String(params.dataPolicy)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+dataPolicy}:addGrantees').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+dataPolicy}:addGrantees') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -687,15 +697,19 @@ export namespace bigquerydatapolicy_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/dataPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/dataPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -825,12 +839,19 @@ export namespace bigquerydatapolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -970,12 +991,19 @@ export namespace bigquerydatapolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1121,15 +1149,19 @@ export namespace bigquerydatapolicy_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1270,15 +1302,19 @@ export namespace bigquerydatapolicy_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/dataPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/dataPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1438,12 +1474,19 @@ export namespace bigquerydatapolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1594,15 +1637,19 @@ export namespace bigquerydatapolicy_v2 { options = {}; } + if (params.dataPolicy !== undefined && params.dataPolicy !== null) { + validateMultiSegment('dataPolicy', String(params.dataPolicy)); + params.dataPolicy = encodeWithoutSlashes(String(params.dataPolicy)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+dataPolicy}:removeGrantees').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+dataPolicy}:removeGrantees') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1749,15 +1796,19 @@ export namespace bigquerydatapolicy_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1906,15 +1957,19 @@ export namespace bigquerydatapolicy_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatapolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/bigquerydatatransfer/v1.ts b/src/apis/bigquerydatatransfer/v1.ts index 5945bedc8b9..f6f1d1e9ff5 100644 --- a/src/apis/bigquerydatatransfer/v1.ts +++ b/src/apis/bigquerydatatransfer/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace bigquerydatatransfer_v1 { export interface Options extends GlobalOptions { @@ -1042,15 +1048,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:enrollDataSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:enrollDataSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1212,15 +1222,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:checkValidCreds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:checkValidCreds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1370,12 +1384,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1515,15 +1536,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1708,15 +1733,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:enrollDataSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:enrollDataSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1853,12 +1882,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2002,15 +2038,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2150,15 +2190,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:unenrollDataSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:unenrollDataSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2361,15 +2405,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:checkValidCreds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:checkValidCreds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2519,12 +2567,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2664,15 +2719,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2908,15 +2967,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/transferConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/transferConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3048,12 +3111,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3210,12 +3280,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3361,15 +3438,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/transferConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/transferConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3558,12 +3639,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3712,15 +3800,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:scheduleRuns').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:scheduleRuns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3873,15 +3965,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:startManualRuns').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:startManualRuns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4130,12 +4226,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4285,12 +4388,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4437,12 +4547,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/runs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/runs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4631,15 +4748,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/transferLogs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/transferLogs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4810,12 +4931,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4965,15 +5093,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/transferResources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/transferResources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5198,15 +5330,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/transferConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/transferConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5336,12 +5472,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5496,12 +5639,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5646,15 +5796,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/transferConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/transferConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5842,12 +5996,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5993,15 +6154,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:scheduleRuns').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:scheduleRuns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6150,15 +6315,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:startManualRuns').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:startManualRuns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6403,12 +6572,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6556,12 +6732,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6705,12 +6888,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/runs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/runs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6897,15 +7087,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/transferLogs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/transferLogs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7074,12 +7268,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7226,15 +7427,19 @@ export namespace bigquerydatatransfer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigquerydatatransfer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/transferResources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/transferResources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/bigqueryreservation/v1.ts b/src/apis/bigqueryreservation/v1.ts index e9635f08be5..bd321a83cf7 100644 --- a/src/apis/bigqueryreservation/v1.ts +++ b/src/apis/bigqueryreservation/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace bigqueryreservation_v1 { export interface Options extends GlobalOptions { @@ -800,12 +806,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -951,15 +964,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:searchAllAssignments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:searchAllAssignments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1104,15 +1121,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:searchAssignments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:searchAssignments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1263,12 +1284,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1500,15 +1528,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/capacityCommitments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/capacityCommitments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1642,12 +1674,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1792,12 +1831,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1941,15 +1987,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/capacityCommitments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/capacityCommitments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2105,15 +2155,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/capacityCommitments:merge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/capacityCommitments:merge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2278,12 +2332,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2431,12 +2492,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:split').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:split') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2679,15 +2747,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/reservationGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/reservationGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2819,12 +2891,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2959,12 +3038,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3108,15 +3194,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/reservationGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/reservationGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3265,12 +3355,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3516,15 +3613,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/reservations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/reservations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3654,12 +3755,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3824,15 +3932,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:failoverReservation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:failoverReservation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3983,12 +4095,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4128,15 +4247,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4275,15 +4398,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/reservations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/reservations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4462,12 +4589,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4614,15 +4748,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4771,15 +4909,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5045,15 +5187,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assignments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assignments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5187,12 +5333,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5334,15 +5487,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5484,15 +5641,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assignments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assignments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5641,12 +5802,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:move').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5804,12 +5972,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5958,15 +6133,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6115,15 +6294,19 @@ export namespace bigqueryreservation_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigqueryreservation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/bigtableadmin/v2.ts b/src/apis/bigtableadmin/v2.ts index 183b394b236..f89e573f901 100644 --- a/src/apis/bigtableadmin/v2.ts +++ b/src/apis/bigtableadmin/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace bigtableadmin_v2 { export interface Options extends GlobalOptions { @@ -2522,12 +2528,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2701,15 +2714,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2916,15 +2933,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3058,12 +3079,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3210,12 +3238,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3362,15 +3397,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3513,15 +3552,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3683,12 +3726,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3836,15 +3886,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3992,15 +4046,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4164,12 +4222,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -4431,15 +4496,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/appProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/appProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4575,12 +4644,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4724,12 +4800,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4873,15 +4956,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/appProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/appProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5040,12 +5127,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5290,15 +5384,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5432,12 +5530,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5581,12 +5686,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5728,12 +5840,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5876,15 +5995,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6045,12 +6168,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6205,12 +6335,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -6366,12 +6503,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6612,15 +6756,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/backups:copy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/backups:copy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6780,15 +6928,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6922,12 +7074,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7072,12 +7231,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7226,15 +7392,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7379,15 +7549,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7553,12 +7727,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7708,15 +7889,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7866,15 +8051,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8138,15 +8327,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/hotTablets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/hotTablets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8323,15 +8516,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/memoryLayers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/memoryLayers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8506,15 +8703,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logicalViews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/logicalViews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8650,12 +8851,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8795,12 +9003,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8949,15 +9164,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9100,15 +9319,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logicalViews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/logicalViews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9261,12 +9484,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9416,15 +9646,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9575,15 +9809,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9841,15 +10079,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/materializedViews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/materializedViews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9986,12 +10228,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10134,12 +10383,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10289,15 +10545,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10446,15 +10706,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/materializedViews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/materializedViews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10611,12 +10875,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10767,15 +11038,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10928,15 +11203,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11206,15 +11485,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:checkConsistency').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:checkConsistency') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11369,15 +11652,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/tables').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/tables') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11510,12 +11797,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11657,15 +11951,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:dropRowRange').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:dropRowRange') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11817,15 +12115,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:generateConsistencyToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:generateConsistencyToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11975,12 +12277,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12126,15 +12435,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12278,15 +12591,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/tables').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/tables') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12442,15 +12759,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:modifyColumnFamilies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:modifyColumnFamilies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12611,12 +12932,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12764,15 +13092,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/tables:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/tables:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12919,15 +13251,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13075,15 +13411,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13228,15 +13568,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13561,15 +13905,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/authorizedViews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/authorizedViews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13706,12 +14054,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13855,12 +14210,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14009,15 +14371,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14166,15 +14532,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/authorizedViews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/authorizedViews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14330,12 +14700,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14485,15 +14862,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14645,15 +15026,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14919,15 +15304,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/schemaBundles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/schemaBundles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15064,12 +15453,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15208,12 +15604,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15362,15 +15765,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15517,15 +15924,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/schemaBundles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/schemaBundles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15681,12 +16092,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15836,15 +16254,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15996,15 +16418,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16261,15 +16687,19 @@ export namespace bigtableadmin_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://bigtableadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/billingbudgets/v1.ts b/src/apis/billingbudgets/v1.ts index 73c3758bfec..81cea6c6934 100644 --- a/src/apis/billingbudgets/v1.ts +++ b/src/apis/billingbudgets/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace billingbudgets_v1 { export interface Options extends GlobalOptions { @@ -476,15 +482,19 @@ export namespace billingbudgets_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://billingbudgets.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/budgets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/budgets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -617,12 +627,19 @@ export namespace billingbudgets_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://billingbudgets.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -770,12 +787,19 @@ export namespace billingbudgets_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://billingbudgets.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -925,15 +949,19 @@ export namespace billingbudgets_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://billingbudgets.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/budgets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/budgets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1100,12 +1128,19 @@ export namespace billingbudgets_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://billingbudgets.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/billingbudgets/v1beta1.ts b/src/apis/billingbudgets/v1beta1.ts index 420d5e1f62a..d42cb137f0d 100644 --- a/src/apis/billingbudgets/v1beta1.ts +++ b/src/apis/billingbudgets/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace billingbudgets_v1beta1 { export interface Options extends GlobalOptions { @@ -491,15 +497,19 @@ export namespace billingbudgets_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://billingbudgets.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/budgets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/budgets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -632,12 +642,19 @@ export namespace billingbudgets_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://billingbudgets.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -785,12 +802,19 @@ export namespace billingbudgets_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://billingbudgets.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -940,15 +964,19 @@ export namespace billingbudgets_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://billingbudgets.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/budgets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/budgets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1107,12 +1135,19 @@ export namespace billingbudgets_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://billingbudgets.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/binaryauthorization/v1.ts b/src/apis/binaryauthorization/v1.ts index badcb84cf1c..7a095703996 100644 --- a/src/apis/binaryauthorization/v1.ts +++ b/src/apis/binaryauthorization/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace binaryauthorization_v1 { export interface Options extends GlobalOptions { @@ -1036,12 +1042,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1198,12 +1211,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -1375,15 +1395,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/attestors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/attestors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1510,12 +1534,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1648,12 +1679,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1786,15 +1824,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1930,15 +1972,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/attestors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/attestors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2077,15 +2123,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2226,15 +2276,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2379,12 +2433,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -2535,14 +2596,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.attestor !== undefined && params.attestor !== null) { + validateMultiSegment('attestor', String(params.attestor)); + params.attestor = encodeWithoutSlashes(String(params.attestor)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+attestor}:validateAttestationOccurrence' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+attestor}:validateAttestationOccurrence') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2812,15 +2878,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:evaluate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:evaluate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2987,15 +3057,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/policies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3124,12 +3198,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3263,12 +3344,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3407,15 +3495,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/policies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3569,12 +3661,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -3771,15 +3870,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3918,15 +4021,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4067,15 +4174,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4254,12 +4365,19 @@ export namespace binaryauthorization_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/binaryauthorization/v1beta1.ts b/src/apis/binaryauthorization/v1beta1.ts index 29a58d6ed0a..99c2b61d7a3 100644 --- a/src/apis/binaryauthorization/v1beta1.ts +++ b/src/apis/binaryauthorization/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace binaryauthorization_v1beta1 { export interface Options extends GlobalOptions { @@ -574,12 +580,19 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -736,12 +749,19 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -913,15 +933,19 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/attestors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/attestors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1048,12 +1072,19 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1186,12 +1217,19 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1324,15 +1362,19 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1468,15 +1510,19 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/attestors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/attestors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1615,15 +1661,19 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1764,15 +1814,19 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1917,12 +1971,19 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -2073,6 +2134,11 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.attestor !== undefined && params.attestor !== null) { + validateMultiSegment('attestor', String(params.attestor)); + params.attestor = encodeWithoutSlashes(String(params.attestor)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { @@ -2080,7 +2146,9 @@ export namespace binaryauthorization_v1beta1 { { url: ( rootUrl + '/v1beta1/{+attestor}:validateAttestationOccurrence' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2318,15 +2386,19 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2465,15 +2537,19 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2614,15 +2690,19 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2801,12 +2881,19 @@ export namespace binaryauthorization_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://binaryauthorization.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/blockchainnodeengine/v1.ts b/src/apis/blockchainnodeengine/v1.ts index 1ab1593c9d2..8b45dbdcdbb 100644 --- a/src/apis/blockchainnodeengine/v1.ts +++ b/src/apis/blockchainnodeengine/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace blockchainnodeengine_v1 { export interface Options extends GlobalOptions { @@ -562,12 +568,19 @@ export namespace blockchainnodeengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://blockchainnodeengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -707,15 +720,19 @@ export namespace blockchainnodeengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://blockchainnodeengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -906,15 +923,19 @@ export namespace blockchainnodeengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://blockchainnodeengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/blockchainNodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/blockchainNodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1051,12 +1072,19 @@ export namespace blockchainnodeengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://blockchainnodeengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1196,12 +1224,19 @@ export namespace blockchainnodeengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://blockchainnodeengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1346,15 +1381,19 @@ export namespace blockchainnodeengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://blockchainnodeengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/blockchainNodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/blockchainNodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1508,12 +1547,19 @@ export namespace blockchainnodeengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://blockchainnodeengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1731,12 +1777,19 @@ export namespace blockchainnodeengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://blockchainnodeengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1864,12 +1917,19 @@ export namespace blockchainnodeengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://blockchainnodeengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2002,12 +2062,19 @@ export namespace blockchainnodeengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://blockchainnodeengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2145,15 +2212,19 @@ export namespace blockchainnodeengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://blockchainnodeengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/blogger/v3.ts b/src/apis/blogger/v3.ts index 19929cf4f98..474a95aaf28 100644 --- a/src/apis/blogger/v3.ts +++ b/src/apis/blogger/v3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace blogger_v3 { export interface Options extends GlobalOptions { @@ -752,11 +758,18 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/blogs/{blogId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -904,7 +917,9 @@ export namespace blogger_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/byurl').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/blogs/byurl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1044,14 +1059,18 @@ export namespace blogger_v3 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/users/{userId}/blogs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/users/{userId}/blogs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1243,14 +1262,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/users/{userId}/blogs/{blogId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/users/{userId}/blogs/{blogId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1413,6 +1440,19 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( @@ -1420,7 +1460,9 @@ export namespace blogger_v3 { url: ( rootUrl + '/v3/blogs/{blogId}/posts/{postId}/comments/{commentId}/approve' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1545,13 +1587,28 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/blogs/{blogId}/posts/{postId}/comments/{commentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1697,13 +1754,28 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/blogs/{blogId}/posts/{postId}/comments/{commentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1854,13 +1926,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/blogs/{blogId}/posts/{postId}/comments' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/blogs/{blogId}/posts/{postId}/comments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2008,14 +2089,18 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/comments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/comments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2157,6 +2242,19 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( @@ -2164,7 +2262,9 @@ export namespace blogger_v3 { url: ( rootUrl + '/v3/blogs/{blogId}/posts/{postId}/comments/{commentId}/spam' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2306,6 +2406,19 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( @@ -2313,7 +2426,9 @@ export namespace blogger_v3 { url: ( rootUrl + '/v3/blogs/{blogId}/posts/{postId}/comments/{commentId}/removecontent' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2588,14 +2703,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.pageId !== undefined && params.pageId !== null) { + validateSingleSegment('pageId', String(params.pageId)); + params.pageId = encodeWithSlashes(String(params.pageId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/pages/{pageId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/pages/{pageId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2741,14 +2864,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.pageId !== undefined && params.pageId !== null) { + validateSingleSegment('pageId', String(params.pageId)); + params.pageId = encodeWithSlashes(String(params.pageId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/pages/{pageId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/pages/{pageId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2909,14 +3040,18 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/pages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/pages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3059,14 +3194,18 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/pages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/pages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3231,14 +3370,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.pageId !== undefined && params.pageId !== null) { + validateSingleSegment('pageId', String(params.pageId)); + params.pageId = encodeWithSlashes(String(params.pageId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/pages/{pageId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/pages/{pageId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3379,13 +3526,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.pageId !== undefined && params.pageId !== null) { + validateSingleSegment('pageId', String(params.pageId)); + params.pageId = encodeWithSlashes(String(params.pageId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/blogs/{blogId}/pages/{pageId}/publish' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/blogs/{blogId}/pages/{pageId}/publish') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3526,14 +3682,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.pageId !== undefined && params.pageId !== null) { + validateSingleSegment('pageId', String(params.pageId)); + params.pageId = encodeWithSlashes(String(params.pageId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/pages/{pageId}/revert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/pages/{pageId}/revert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3698,14 +3862,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.pageId !== undefined && params.pageId !== null) { + validateSingleSegment('pageId', String(params.pageId)); + params.pageId = encodeWithSlashes(String(params.pageId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/pages/{pageId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/pages/{pageId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -3979,14 +4151,18 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/pageviews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/pageviews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4129,14 +4305,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/posts/{postId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/posts/{postId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4295,14 +4479,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/posts/{postId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/posts/{postId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4457,14 +4649,18 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/posts/bypath').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/posts/bypath') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4643,14 +4839,18 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/posts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/posts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4806,14 +5006,18 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/posts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/posts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4998,14 +5202,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/posts/{postId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/posts/{postId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5155,13 +5367,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/blogs/{blogId}/posts/{postId}/publish' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/blogs/{blogId}/posts/{postId}/publish') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5309,14 +5530,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/posts/{postId}/revert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/posts/{postId}/revert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5456,14 +5685,18 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/posts/search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/posts/search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5648,14 +5881,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/blogs/{blogId}/posts/{postId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/blogs/{blogId}/posts/{postId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -6046,13 +6287,26 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/users/{userId}/blogs/{blogId}/posts/{postId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/users/{userId}/blogs/{blogId}/posts/{postId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6206,14 +6460,22 @@ export namespace blogger_v3 { options = {}; } + if (params.blogId !== undefined && params.blogId !== null) { + validateSingleSegment('blogId', String(params.blogId)); + params.blogId = encodeWithSlashes(String(params.blogId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/users/{userId}/blogs/{blogId}/posts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/users/{userId}/blogs/{blogId}/posts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6423,11 +6685,18 @@ export namespace blogger_v3 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://blogger.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/users/{userId}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/users/{userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/books/v1.ts b/src/apis/books/v1.ts index 0a51d7048f3..2d8a53c5c27 100644 --- a/src/apis/books/v1.ts +++ b/src/apis/books/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace books_v1 { export interface Options extends GlobalOptions { @@ -1347,13 +1353,22 @@ export namespace books_v1 { options = {}; } + if (params.shelf !== undefined && params.shelf !== null) { + validateSingleSegment('shelf', String(params.shelf)); + params.shelf = encodeWithSlashes(String(params.shelf)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/books/v1/users/{userId}/bookshelves/{shelf}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/books/v1/users/{userId}/bookshelves/{shelf}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1485,14 +1500,18 @@ export namespace books_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/users/{userId}/bookshelves').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/users/{userId}/bookshelves') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1665,13 +1684,24 @@ export namespace books_v1 { options = {}; } + if (params.shelf !== undefined && params.shelf !== null) { + validateSingleSegment('shelf', String(params.shelf)); + params.shelf = encodeWithSlashes(String(params.shelf)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/books/v1/users/{userId}/bookshelves/{shelf}/volumes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1851,10 +1881,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/cloudloading/addBook').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/cloudloading/addBook') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1985,10 +2014,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/cloudloading/deleteBook').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/cloudloading/deleteBook') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2136,10 +2164,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/cloudloading/updateBook').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/cloudloading/updateBook') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2311,10 +2338,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/dictionary/listOfflineMetadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/dictionary/listOfflineMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2462,10 +2488,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/familysharing/getFamilyInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/familysharing/getFamilyInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2600,10 +2625,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/familysharing/share').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/familysharing/share') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2738,10 +2762,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/familysharing/unshare').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/familysharing/unshare') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2936,13 +2959,24 @@ export namespace books_v1 { options = {}; } + if (params.summaryId !== undefined && params.summaryId !== null) { + validateSingleSegment('summaryId', String(params.summaryId)); + params.summaryId = encodeWithSlashes(String(params.summaryId)); + } + if (params.volumeId !== undefined && params.volumeId !== null) { + validateSingleSegment('volumeId', String(params.volumeId)); + params.volumeId = encodeWithSlashes(String(params.volumeId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/books/v1/volumes/{volumeId}/layersummary/{summaryId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3081,13 +3115,18 @@ export namespace books_v1 { options = {}; } + if (params.volumeId !== undefined && params.volumeId !== null) { + validateSingleSegment('volumeId', String(params.volumeId)); + params.volumeId = encodeWithSlashes(String(params.volumeId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/books/v1/volumes/{volumeId}/layersummary' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/books/v1/volumes/{volumeId}/layersummary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3292,6 +3331,27 @@ export namespace books_v1 { options = {}; } + if ( + params.annotationDataId !== undefined && + params.annotationDataId !== null + ) { + validateSingleSegment( + 'annotationDataId', + String(params.annotationDataId) + ); + params.annotationDataId = encodeWithSlashes( + String(params.annotationDataId) + ); + } + if (params.layerId !== undefined && params.layerId !== null) { + validateSingleSegment('layerId', String(params.layerId)); + params.layerId = encodeWithSlashes(String(params.layerId)); + } + if (params.volumeId !== undefined && params.volumeId !== null) { + validateSingleSegment('volumeId', String(params.volumeId)); + params.volumeId = encodeWithSlashes(String(params.volumeId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( @@ -3299,7 +3359,9 @@ export namespace books_v1 { url: ( rootUrl + '/books/v1/volumes/{volumeId}/layers/{layerId}/data/{annotationDataId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3461,13 +3523,24 @@ export namespace books_v1 { options = {}; } + if (params.layerId !== undefined && params.layerId !== null) { + validateSingleSegment('layerId', String(params.layerId)); + params.layerId = encodeWithSlashes(String(params.layerId)); + } + if (params.volumeId !== undefined && params.volumeId !== null) { + validateSingleSegment('volumeId', String(params.volumeId)); + params.volumeId = encodeWithSlashes(String(params.volumeId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/books/v1/volumes/{volumeId}/layers/{layerId}/data' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3722,6 +3795,19 @@ export namespace books_v1 { options = {}; } + if (params.annotationId !== undefined && params.annotationId !== null) { + validateSingleSegment('annotationId', String(params.annotationId)); + params.annotationId = encodeWithSlashes(String(params.annotationId)); + } + if (params.layerId !== undefined && params.layerId !== null) { + validateSingleSegment('layerId', String(params.layerId)); + params.layerId = encodeWithSlashes(String(params.layerId)); + } + if (params.volumeId !== undefined && params.volumeId !== null) { + validateSingleSegment('volumeId', String(params.volumeId)); + params.volumeId = encodeWithSlashes(String(params.volumeId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( @@ -3729,7 +3815,9 @@ export namespace books_v1 { url: ( rootUrl + '/books/v1/volumes/{volumeId}/layers/{layerId}/annotations/{annotationId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3891,13 +3979,22 @@ export namespace books_v1 { options = {}; } + if (params.layerId !== undefined && params.layerId !== null) { + validateSingleSegment('layerId', String(params.layerId)); + params.layerId = encodeWithSlashes(String(params.layerId)); + } + if (params.volumeId !== undefined && params.volumeId !== null) { + validateSingleSegment('volumeId', String(params.volumeId)); + params.volumeId = encodeWithSlashes(String(params.volumeId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/books/v1/volumes/{volumeId}/layers/{layerId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/books/v1/volumes/{volumeId}/layers/{layerId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4125,10 +4222,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/myconfig/getUserSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/myconfig/getUserSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4271,10 +4367,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/myconfig/releaseDownloadAccess').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/myconfig/releaseDownloadAccess') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4422,10 +4517,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/myconfig/requestAccess').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/myconfig/requestAccess') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4574,10 +4668,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/myconfig/syncVolumeLicenses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/myconfig/syncVolumeLicenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4722,10 +4815,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/myconfig/updateUserSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/myconfig/updateUserSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4967,13 +5059,18 @@ export namespace books_v1 { options = {}; } + if (params.annotationId !== undefined && params.annotationId !== null) { + validateSingleSegment('annotationId', String(params.annotationId)); + params.annotationId = encodeWithSlashes(String(params.annotationId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/books/v1/mylibrary/annotations/{annotationId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/books/v1/mylibrary/annotations/{annotationId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5152,10 +5249,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/mylibrary/annotations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/mylibrary/annotations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5310,10 +5406,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/mylibrary/annotations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/mylibrary/annotations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5452,10 +5547,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/mylibrary/annotations/summary').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/mylibrary/annotations/summary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5626,13 +5720,18 @@ export namespace books_v1 { options = {}; } + if (params.annotationId !== undefined && params.annotationId !== null) { + validateSingleSegment('annotationId', String(params.annotationId)); + params.annotationId = encodeWithSlashes(String(params.annotationId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/books/v1/mylibrary/annotations/{annotationId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/books/v1/mylibrary/annotations/{annotationId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -5879,13 +5978,18 @@ export namespace books_v1 { options = {}; } + if (params.shelf !== undefined && params.shelf !== null) { + validateSingleSegment('shelf', String(params.shelf)); + params.shelf = encodeWithSlashes(String(params.shelf)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/books/v1/mylibrary/bookshelves/{shelf}/addVolume' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/books/v1/mylibrary/bookshelves/{shelf}/addVolume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6014,13 +6118,20 @@ export namespace books_v1 { options = {}; } + if (params.shelf !== undefined && params.shelf !== null) { + validateSingleSegment('shelf', String(params.shelf)); + params.shelf = encodeWithSlashes(String(params.shelf)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/books/v1/mylibrary/bookshelves/{shelf}/clearVolumes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6160,14 +6271,18 @@ export namespace books_v1 { options = {}; } + if (params.shelf !== undefined && params.shelf !== null) { + validateSingleSegment('shelf', String(params.shelf)); + params.shelf = encodeWithSlashes(String(params.shelf)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/mylibrary/bookshelves/{shelf}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/mylibrary/bookshelves/{shelf}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6302,10 +6417,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/mylibrary/bookshelves').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/mylibrary/bookshelves') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6438,13 +6552,20 @@ export namespace books_v1 { options = {}; } + if (params.shelf !== undefined && params.shelf !== null) { + validateSingleSegment('shelf', String(params.shelf)); + params.shelf = encodeWithSlashes(String(params.shelf)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/books/v1/mylibrary/bookshelves/{shelf}/moveVolume' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6577,13 +6698,20 @@ export namespace books_v1 { options = {}; } + if (params.shelf !== undefined && params.shelf !== null) { + validateSingleSegment('shelf', String(params.shelf)); + params.shelf = encodeWithSlashes(String(params.shelf)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/books/v1/mylibrary/bookshelves/{shelf}/removeVolume' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6816,13 +6944,18 @@ export namespace books_v1 { options = {}; } + if (params.shelf !== undefined && params.shelf !== null) { + validateSingleSegment('shelf', String(params.shelf)); + params.shelf = encodeWithSlashes(String(params.shelf)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/books/v1/mylibrary/bookshelves/{shelf}/volumes' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/books/v1/mylibrary/bookshelves/{shelf}/volumes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7004,13 +7137,18 @@ export namespace books_v1 { options = {}; } + if (params.volumeId !== undefined && params.volumeId !== null) { + validateSingleSegment('volumeId', String(params.volumeId)); + params.volumeId = encodeWithSlashes(String(params.volumeId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/books/v1/mylibrary/readingpositions/{volumeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/books/v1/mylibrary/readingpositions/{volumeId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7149,6 +7287,11 @@ export namespace books_v1 { options = {}; } + if (params.volumeId !== undefined && params.volumeId !== null) { + validateSingleSegment('volumeId', String(params.volumeId)); + params.volumeId = encodeWithSlashes(String(params.volumeId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( @@ -7156,7 +7299,9 @@ export namespace books_v1 { url: ( rootUrl + '/books/v1/mylibrary/readingpositions/{volumeId}/setPosition' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7360,10 +7505,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/notification/get').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/notification/get') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7519,10 +7663,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/onboarding/listCategories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/onboarding/listCategories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7665,10 +7808,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/onboarding/listCategoryVolumes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/onboarding/listCategoryVolumes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7844,10 +7986,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/personalizedstream/get').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/personalizedstream/get') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8014,10 +8155,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/promooffer/accept').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/promooffer/accept') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8160,10 +8300,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/promooffer/dismiss').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/promooffer/dismiss') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8306,10 +8445,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/promooffer/get').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/promooffer/get') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8542,10 +8680,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/series/get').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/series/get') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8699,10 +8836,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/series/membership/get').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/series/membership/get') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8882,14 +9018,18 @@ export namespace books_v1 { options = {}; } + if (params.volumeId !== undefined && params.volumeId !== null) { + validateSingleSegment('volumeId', String(params.volumeId)); + params.volumeId = encodeWithSlashes(String(params.volumeId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/volumes/{volumeId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/volumes/{volumeId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9049,7 +9189,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/volumes').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/books/v1/volumes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9284,14 +9426,18 @@ export namespace books_v1 { options = {}; } + if (params.volumeId !== undefined && params.volumeId !== null) { + validateSingleSegment('volumeId', String(params.volumeId)); + params.volumeId = encodeWithSlashes(String(params.volumeId)); + } + const rootUrl = options.rootUrl || 'https://books.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/volumes/{volumeId}/associated').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/volumes/{volumeId}/associated') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9468,10 +9614,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/volumes/mybooks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/volumes/mybooks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9648,10 +9793,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/volumes/recommended').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/volumes/recommended') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9799,10 +9943,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/volumes/recommended/rate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/volumes/recommended/rate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9989,10 +10132,9 @@ export namespace books_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/books/v1/volumes/useruploaded').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/books/v1/volumes/useruploaded') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/businessprofileperformance/v1.ts b/src/apis/businessprofileperformance/v1.ts index ed69378b230..332b997a529 100644 --- a/src/apis/businessprofileperformance/v1.ts +++ b/src/apis/businessprofileperformance/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace businessprofileperformance_v1 { export interface Options extends GlobalOptions { @@ -424,14 +430,19 @@ export namespace businessprofileperformance_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://businessprofileperformance.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+location}:fetchMultiDailyMetricsTimeSeries' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+location}:fetchMultiDailyMetricsTimeSeries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -596,15 +607,19 @@ export namespace businessprofileperformance_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://businessprofileperformance.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getDailyMetricsTimeSeries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getDailyMetricsTimeSeries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -883,14 +898,19 @@ export namespace businessprofileperformance_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://businessprofileperformance.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/searchkeywords/impressions/monthly' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/searchkeywords/impressions/monthly') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/calendar/v3.ts b/src/apis/calendar/v3.ts index 2908fa1f5f4..e18a443f617 100644 --- a/src/apis/calendar/v3.ts +++ b/src/apis/calendar/v3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace calendar_v3 { export interface Options extends GlobalOptions { @@ -1346,13 +1352,22 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + if (params.ruleId !== undefined && params.ruleId !== null) { + validateSingleSegment('ruleId', String(params.ruleId)); + params.ruleId = encodeWithSlashes(String(params.ruleId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/calendar/v3/calendars/{calendarId}/acl/{ruleId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}/acl/{ruleId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1491,13 +1506,22 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + if (params.ruleId !== undefined && params.ruleId !== null) { + validateSingleSegment('ruleId', String(params.ruleId)); + params.ruleId = encodeWithSlashes(String(params.ruleId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/calendar/v3/calendars/{calendarId}/acl/{ruleId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}/acl/{ruleId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1646,14 +1670,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/calendars/{calendarId}/acl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}/acl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1800,14 +1828,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/calendars/{calendarId}/acl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}/acl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1958,13 +1990,22 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + if (params.ruleId !== undefined && params.ruleId !== null) { + validateSingleSegment('ruleId', String(params.ruleId)); + params.ruleId = encodeWithSlashes(String(params.ruleId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/calendar/v3/calendars/{calendarId}/acl/{ruleId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}/acl/{ruleId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2115,13 +2156,22 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + if (params.ruleId !== undefined && params.ruleId !== null) { + validateSingleSegment('ruleId', String(params.ruleId)); + params.ruleId = encodeWithSlashes(String(params.ruleId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/calendar/v3/calendars/{calendarId}/acl/{ruleId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}/acl/{ruleId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -2290,13 +2340,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/calendar/v3/calendars/{calendarId}/acl/watch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}/acl/watch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2559,13 +2614,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/calendar/v3/users/me/calendarList/{calendarId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/calendar/v3/users/me/calendarList/{calendarId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2720,13 +2780,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/calendar/v3/users/me/calendarList/{calendarId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/calendar/v3/users/me/calendarList/{calendarId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2911,10 +2976,9 @@ export namespace calendar_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/users/me/calendarList').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/users/me/calendarList') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3073,10 +3137,9 @@ export namespace calendar_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/users/me/calendarList').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/users/me/calendarList') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3260,13 +3323,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/calendar/v3/users/me/calendarList/{calendarId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/calendar/v3/users/me/calendarList/{calendarId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3450,13 +3518,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/calendar/v3/users/me/calendarList/{calendarId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/calendar/v3/users/me/calendarList/{calendarId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -3636,10 +3709,9 @@ export namespace calendar_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/users/me/calendarList/watch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/users/me/calendarList/watch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3898,13 +3970,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/calendar/v3/calendars/{calendarId}/clear' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}/clear') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4030,14 +4107,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/calendars/{calendarId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4181,14 +4262,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/calendars/{calendarId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4352,10 +4437,9 @@ export namespace calendar_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/calendars').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/calendars') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4515,14 +4599,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/calendars/{calendarId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4654,13 +4742,20 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/calendar/v3/calendars/{calendarId}/transferOwnership' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4820,14 +4915,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/calendars/{calendarId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -5050,10 +5149,9 @@ export namespace calendar_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/channels/stop').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/channels/stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5209,10 +5307,9 @@ export namespace calendar_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/colors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/colors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5356,13 +5453,24 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + if (params.eventId !== undefined && params.eventId !== null) { + validateSingleSegment('eventId', String(params.eventId)); + params.eventId = encodeWithSlashes(String(params.eventId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/calendar/v3/calendars/{calendarId}/events/{eventId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5551,13 +5659,24 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + if (params.eventId !== undefined && params.eventId !== null) { + validateSingleSegment('eventId', String(params.eventId)); + params.eventId = encodeWithSlashes(String(params.eventId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/calendar/v3/calendars/{calendarId}/events/{eventId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5791,13 +5910,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/calendar/v3/calendars/{calendarId}/events/import' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}/events/import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6038,13 +6162,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/calendar/v3/calendars/{calendarId}/events' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}/events') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6212,6 +6341,15 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + if (params.eventId !== undefined && params.eventId !== null) { + validateSingleSegment('eventId', String(params.eventId)); + params.eventId = encodeWithSlashes(String(params.eventId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( @@ -6219,7 +6357,9 @@ export namespace calendar_v3 { url: ( rootUrl + '/calendar/v3/calendars/{calendarId}/events/{eventId}/instances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6429,13 +6569,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/calendar/v3/calendars/{calendarId}/events' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}/events') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6620,6 +6765,15 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + if (params.eventId !== undefined && params.eventId !== null) { + validateSingleSegment('eventId', String(params.eventId)); + params.eventId = encodeWithSlashes(String(params.eventId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( @@ -6627,7 +6781,9 @@ export namespace calendar_v3 { url: ( rootUrl + '/calendar/v3/calendars/{calendarId}/events/{eventId}/move' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6872,13 +7028,24 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + if (params.eventId !== undefined && params.eventId !== null) { + validateSingleSegment('eventId', String(params.eventId)); + params.eventId = encodeWithSlashes(String(params.eventId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/calendar/v3/calendars/{calendarId}/events/{eventId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7062,13 +7229,20 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/calendar/v3/calendars/{calendarId}/events/quickAdd' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7313,13 +7487,24 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + if (params.eventId !== undefined && params.eventId !== null) { + validateSingleSegment('eventId', String(params.eventId)); + params.eventId = encodeWithSlashes(String(params.eventId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/calendar/v3/calendars/{calendarId}/events/{eventId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -7545,13 +7730,18 @@ export namespace calendar_v3 { options = {}; } + if (params.calendarId !== undefined && params.calendarId !== null) { + validateSingleSegment('calendarId', String(params.calendarId)); + params.calendarId = encodeWithSlashes(String(params.calendarId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/calendar/v3/calendars/{calendarId}/events/watch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/calendar/v3/calendars/{calendarId}/events/watch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8206,10 +8396,9 @@ export namespace calendar_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/freeBusy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/freeBusy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8358,14 +8547,18 @@ export namespace calendar_v3 { options = {}; } + if (params.setting !== undefined && params.setting !== null) { + validateSingleSegment('setting', String(params.setting)); + params.setting = encodeWithSlashes(String(params.setting)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/users/me/settings/{setting}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/users/me/settings/{setting}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8512,10 +8705,9 @@ export namespace calendar_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/users/me/settings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/users/me/settings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8684,10 +8876,9 @@ export namespace calendar_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/calendar/v3/users/me/settings/watch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/calendar/v3/users/me/settings/watch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/certificatemanager/v1.ts b/src/apis/certificatemanager/v1.ts index c8887e45458..f87cc05c4db 100644 --- a/src/apis/certificatemanager/v1.ts +++ b/src/apis/certificatemanager/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace certificatemanager_v1 { export interface Options extends GlobalOptions { @@ -1048,12 +1054,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1193,15 +1206,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1393,15 +1410,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificateIssuanceConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificateIssuanceConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1538,12 +1559,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1685,12 +1713,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1842,15 +1877,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificateIssuanceConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificateIssuanceConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2008,12 +2047,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2241,15 +2287,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificateMaps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificateMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2384,12 +2434,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2525,12 +2582,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2674,15 +2738,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificateMaps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificateMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2833,12 +2901,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3066,15 +3141,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificateMapEntries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificateMapEntries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3211,12 +3290,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3358,12 +3444,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3516,15 +3609,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificateMapEntries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificateMapEntries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3681,12 +3778,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3914,15 +4018,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4055,12 +4163,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4203,12 +4318,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4349,15 +4471,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4513,12 +4639,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4743,15 +4876,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dnsAuthorizations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dnsAuthorizations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4886,12 +5023,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5031,12 +5175,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5182,15 +5333,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dnsAuthorizations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dnsAuthorizations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5345,12 +5500,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5555,12 +5717,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5687,12 +5856,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5825,12 +6001,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5971,15 +6154,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6184,15 +6371,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/trustConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/trustConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6327,12 +6518,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6471,12 +6669,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6617,15 +6822,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/trustConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/trustConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6777,12 +6986,19 @@ export namespace certificatemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://certificatemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/ces/v1.ts b/src/apis/ces/v1.ts index 58a95ebdee6..9185c054b0c 100644 --- a/src/apis/ces/v1.ts +++ b/src/apis/ces/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace ces_v1 { export interface Options extends GlobalOptions { @@ -4765,11 +4771,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4912,14 +4925,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5166,11 +5183,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/apps').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/apps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5308,11 +5332,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5465,14 +5496,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:executeTool').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:executeTool') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5618,14 +5653,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:exportApp').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:exportApp') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5784,11 +5823,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5937,14 +5983,18 @@ export namespace ces_v1 { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/extendedAgentCard').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/extendedAgentCard') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6093,14 +6143,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/apps:importApp').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/apps:importApp') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6243,11 +6297,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/apps').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/apps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6443,11 +6504,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6596,14 +6664,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:retrieveToolSchema').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:retrieveToolSchema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6915,14 +6987,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/agents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/agents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7056,11 +7132,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7214,11 +7297,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7360,14 +7450,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/agents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/agents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7553,11 +7647,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7780,11 +7881,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7927,14 +8035,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/changelogs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/changelogs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8115,14 +8227,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8255,11 +8371,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8409,11 +8532,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8561,14 +8691,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8806,14 +8940,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8946,11 +9084,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9093,11 +9238,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9248,14 +9400,18 @@ export namespace ces_v1 { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/extendedAgentCard').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/extendedAgentCard') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9396,14 +9552,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9568,11 +9728,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9799,14 +9966,18 @@ export namespace ces_v1 { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/message:send').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/message:send') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9983,14 +10154,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/examples').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/examples') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10122,11 +10297,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10266,11 +10448,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10413,14 +10602,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/examples').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/examples') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10578,11 +10771,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10825,14 +11025,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/guardrails').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/guardrails') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10967,11 +11171,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11115,11 +11326,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11262,14 +11480,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/guardrails').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/guardrails') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11435,11 +11657,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11666,14 +11895,18 @@ export namespace ces_v1 { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/message:send').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/message:send') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11840,14 +12073,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateChatToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateChatToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11991,14 +12228,18 @@ export namespace ces_v1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+session}:runSession').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+session}:runSession') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12144,14 +12385,18 @@ export namespace ces_v1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+session}:streamRunSession').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+session}:streamRunSession') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12374,14 +12619,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12515,11 +12764,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12671,11 +12927,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12817,14 +13080,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13006,11 +13273,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13254,14 +13528,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/toolsets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/toolsets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13395,11 +13673,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13542,11 +13827,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13689,14 +13981,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/toolsets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/toolsets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13860,11 +14156,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14011,14 +14314,18 @@ export namespace ces_v1 { options = {}; } + if (params.toolset !== undefined && params.toolset !== null) { + validateMultiSegment('toolset', String(params.toolset)); + params.toolset = encodeWithoutSlashes(String(params.toolset)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+toolset}:retrieveTools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+toolset}:retrieveTools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14267,14 +14574,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14406,11 +14717,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14548,11 +14866,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14702,14 +15027,18 @@ export namespace ces_v1 { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/extendedAgentCard').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/extendedAgentCard') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14852,14 +15181,18 @@ export namespace ces_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15001,14 +15334,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15235,14 +15572,18 @@ export namespace ces_v1 { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/message:send').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/message:send') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15397,11 +15738,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15531,11 +15879,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15671,11 +16026,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15819,14 +16181,18 @@ export namespace ces_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/ces/v1beta.ts b/src/apis/ces/v1beta.ts index 14ca59569ca..85fd1145b95 100644 --- a/src/apis/ces/v1beta.ts +++ b/src/apis/ces/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace ces_v1beta { export interface Options extends GlobalOptions { @@ -7121,11 +7127,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7264,11 +7277,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7411,14 +7431,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7572,11 +7596,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7867,14 +7898,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/apps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/apps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8012,11 +8047,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8169,14 +8211,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}:executeTool').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}:executeTool') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8322,14 +8368,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:exportApp').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:exportApp') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8484,14 +8534,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}:generateAppResource').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}:generateAppResource') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8652,11 +8706,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8805,14 +8866,18 @@ export namespace ces_v1beta { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+tenant}/extendedAgentCard').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+tenant}/extendedAgentCard') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8961,14 +9026,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/apps:importApp').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/apps:importApp') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9116,14 +9185,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}:importEvaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}:importEvaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9266,14 +9339,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/apps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/apps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9473,11 +9550,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9626,14 +9710,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}:retrieveToolSchema').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}:retrieveToolSchema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9789,14 +9877,18 @@ export namespace ces_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+app}:runEvaluation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+app}:runEvaluation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9941,14 +10033,18 @@ export namespace ces_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+app}:testPersonaVoice').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+app}:testPersonaVoice') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10304,14 +10400,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/agents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/agents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10445,11 +10545,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10603,11 +10710,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10749,14 +10863,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/agents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/agents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10942,11 +11060,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11169,11 +11294,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11316,14 +11448,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/changelogs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/changelogs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11504,13 +11640,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/conversations:batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/conversations:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11643,11 +11784,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11795,13 +11943,18 @@ export namespace ces_v1beta { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+conversation}:generateEvaluation' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+conversation}:generateEvaluation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11949,11 +12102,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12101,14 +12261,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12353,14 +12517,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12493,11 +12661,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12640,11 +12815,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12795,14 +12977,18 @@ export namespace ces_v1beta { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+tenant}/extendedAgentCard').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+tenant}/extendedAgentCard') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12943,14 +13129,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13115,11 +13305,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13346,14 +13543,18 @@ export namespace ces_v1beta { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+tenant}/message:send').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+tenant}/message:send') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13532,14 +13733,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/evaluationDatasets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/evaluationDatasets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13672,11 +13877,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13818,11 +14030,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13969,14 +14188,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/evaluationDatasets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/evaluationDatasets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14138,11 +14361,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14375,14 +14605,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/evaluationExpectations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/evaluationExpectations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14515,11 +14749,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14660,11 +14901,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14815,14 +15063,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/evaluationExpectations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/evaluationExpectations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14981,11 +15233,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15198,11 +15457,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15348,14 +15614,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/evaluationRuns:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/evaluationRuns:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15513,11 +15783,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15663,14 +15940,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/evaluationRuns').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/evaluationRuns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15906,14 +16187,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16048,11 +16333,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16200,14 +16492,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/evaluations:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/evaluations:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16357,11 +16653,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16510,14 +16813,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16696,11 +17003,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16850,14 +17164,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:uploadEvaluationAudio').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:uploadEvaluationAudio') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17104,11 +17422,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17255,14 +17580,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/results:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/results:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17416,11 +17745,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17568,14 +17904,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/results').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/results') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17726,6 +18066,19 @@ export namespace ces_v1beta { options = {}; } + if ( + params.evaluationResultId !== undefined && + params.evaluationResultId !== null + ) { + validateMultiSegment( + 'evaluationResultId', + String(params.evaluationResultId) + ); + params.evaluationResultId = encodeWithoutSlashes( + String(params.evaluationResultId) + ); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( @@ -17733,7 +18086,9 @@ export namespace ces_v1beta { url: ( rootUrl + '/v1beta/{+evaluationResultId}:runEvaluationResultMetrics' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17955,14 +18310,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/examples').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/examples') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18094,11 +18453,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18238,11 +18604,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18385,14 +18758,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/examples').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/examples') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18550,11 +18927,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18797,14 +19181,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/guardrails').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/guardrails') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18939,11 +19327,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19087,11 +19482,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19234,14 +19636,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/guardrails').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/guardrails') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19407,11 +19813,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19638,14 +20051,18 @@ export namespace ces_v1beta { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+tenant}/message:send').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+tenant}/message:send') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19835,13 +20252,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/scheduledEvaluationRuns' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/scheduledEvaluationRuns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19974,11 +20396,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20126,11 +20555,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20281,13 +20717,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/scheduledEvaluationRuns' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/scheduledEvaluationRuns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20460,11 +20901,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20688,14 +21136,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:generateChatToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:generateChatToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20839,14 +21291,18 @@ export namespace ces_v1beta { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+session}:runSession').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+session}:runSession') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20992,14 +21448,18 @@ export namespace ces_v1beta { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+session}:streamRunSession').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+session}:streamRunSession') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21222,14 +21682,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/tools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/tools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21363,11 +21827,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21519,11 +21990,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21665,14 +22143,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/tools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/tools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21854,11 +22336,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -22102,14 +22591,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/toolsets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/toolsets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22243,11 +22736,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22390,11 +22890,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22537,14 +23044,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/toolsets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/toolsets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22708,11 +23219,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -22859,14 +23377,18 @@ export namespace ces_v1beta { options = {}; } + if (params.toolset !== undefined && params.toolset !== null) { + validateMultiSegment('toolset', String(params.toolset)); + params.toolset = encodeWithoutSlashes(String(params.toolset)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+toolset}:retrieveTools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+toolset}:retrieveTools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23115,14 +23637,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23254,11 +23780,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23396,11 +23929,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23550,14 +24090,18 @@ export namespace ces_v1beta { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+tenant}/extendedAgentCard').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+tenant}/extendedAgentCard') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23700,14 +24244,18 @@ export namespace ces_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23849,14 +24397,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24083,14 +24635,18 @@ export namespace ces_v1beta { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+tenant}/message:send').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+tenant}/message:send') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24245,14 +24801,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24382,11 +24942,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24522,11 +25089,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24670,14 +25244,18 @@ export namespace ces_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ces.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/chat/v1.ts b/src/apis/chat/v1.ts index 3f8ef6cd98e..85a5c7e3cc9 100644 --- a/src/apis/chat/v1.ts +++ b/src/apis/chat/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace chat_v1 { export interface Options extends GlobalOptions { @@ -3530,7 +3536,9 @@ export namespace chat_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/customEmojis').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/customEmojis') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3657,11 +3665,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3797,11 +3812,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3944,7 +3966,9 @@ export namespace chat_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/customEmojis').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/customEmojis') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4116,14 +4140,18 @@ export namespace chat_v1 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/media/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/media/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4271,24 +4299,27 @@ export namespace chat_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/attachments:upload').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/attachments:upload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/v1/{+parent}/attachments:upload').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/v1/{+parent}/attachments:upload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['parent'], pathParams: ['parent'], context: this.context, @@ -4468,14 +4499,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:completeImport').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:completeImport') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4661,7 +4696,9 @@ export namespace chat_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/spaces').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/spaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4794,11 +4831,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4955,10 +4999,9 @@ export namespace chat_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/spaces:findDirectMessage').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/spaces:findDirectMessage') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5105,10 +5148,9 @@ export namespace chat_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/spaces:findGroupChats').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/spaces:findGroupChats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5265,11 +5307,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5411,7 +5460,9 @@ export namespace chat_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/spaces').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/spaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5596,11 +5647,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5750,7 +5808,9 @@ export namespace chat_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/spaces:search').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/spaces:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5912,7 +5972,9 @@ export namespace chat_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/spaces:setup').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/spaces:setup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6206,14 +6268,18 @@ export namespace chat_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/members').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/members') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6357,11 +6423,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6506,11 +6579,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6662,14 +6742,18 @@ export namespace chat_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/members').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/members') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6829,11 +6913,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7135,14 +7226,18 @@ export namespace chat_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/messages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/messages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7275,11 +7370,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7442,11 +7544,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7595,14 +7704,18 @@ export namespace chat_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/messages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/messages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7801,11 +7914,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7953,14 +8073,18 @@ export namespace chat_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/messages:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/messages:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8159,11 +8283,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -8437,11 +8568,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8601,14 +8739,18 @@ export namespace chat_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/reactions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/reactions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8739,11 +8881,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8886,14 +9035,18 @@ export namespace chat_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/reactions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/reactions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9102,11 +9255,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9261,14 +9421,18 @@ export namespace chat_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/spaceEvents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/spaceEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9449,11 +9613,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9595,14 +9766,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markAsActive').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markAsActive') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9741,14 +9916,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markAsAway').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markAsAway') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9892,14 +10071,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markAsDoNotDisturb').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markAsDoNotDisturb') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10045,11 +10228,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10257,14 +10447,18 @@ export namespace chat_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10391,11 +10585,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10534,14 +10735,18 @@ export namespace chat_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10687,11 +10892,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10833,14 +11045,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:position').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:position') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11046,14 +11262,18 @@ export namespace chat_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/items').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/items') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11192,11 +11412,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:move').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11374,11 +11601,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11522,11 +11756,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11689,11 +11930,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11841,11 +12089,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12010,11 +12265,18 @@ export namespace chat_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chat.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/checks/v1alpha.ts b/src/apis/checks/v1alpha.ts index 60ba5a58bf2..3d936c42c26 100644 --- a/src/apis/checks/v1alpha.ts +++ b/src/apis/checks/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace checks_v1alpha { export interface Options extends GlobalOptions { @@ -1178,11 +1184,18 @@ export namespace checks_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1327,14 +1340,18 @@ export namespace checks_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/apps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/apps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1497,14 +1514,18 @@ export namespace checks_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1631,11 +1652,18 @@ export namespace checks_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1768,11 +1796,18 @@ export namespace checks_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1913,14 +1948,18 @@ export namespace checks_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2061,14 +2100,18 @@ export namespace checks_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:wait').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:wait') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2272,11 +2315,18 @@ export namespace checks_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2425,14 +2475,18 @@ export namespace checks_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/reports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/reports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2618,11 +2672,18 @@ export namespace checks_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2780,14 +2841,18 @@ export namespace checks_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/scans:generate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/scans:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2930,11 +2995,18 @@ export namespace checks_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3081,14 +3153,18 @@ export namespace checks_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/scans').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/scans') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3283,10 +3359,9 @@ export namespace checks_v1alpha { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/aisafety:classifyContent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/aisafety:classifyContent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3447,23 +3522,27 @@ export namespace checks_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/reports:analyzeUpload').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/reports:analyzeUpload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/v1alpha/{+parent}/reports:analyzeUpload' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/v1alpha/{+parent}/reports:analyzeUpload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['parent'], pathParams: ['parent'], context: this.context, diff --git a/src/apis/chromemanagement/v1.ts b/src/apis/chromemanagement/v1.ts index e33e91db2de..e01f4d1dd38 100644 --- a/src/apis/chromemanagement/v1.ts +++ b/src/apis/chromemanagement/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace chromemanagement_v1 { export interface Options extends GlobalOptions { @@ -3799,14 +3805,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/apps:countChromeAppRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/apps:countChromeAppRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3960,6 +3971,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -3967,7 +3983,9 @@ export namespace chromemanagement_v1 { { url: ( rootUrl + '/v1/{+customer}/apps:fetchDevicesRequestingExtension' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4121,6 +4139,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -4128,7 +4151,9 @@ export namespace chromemanagement_v1 { { url: ( rootUrl + '/v1/{+customer}/apps:fetchUsersRequestingExtension' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4363,12 +4388,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4543,12 +4575,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4723,12 +4762,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4895,12 +4941,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:claim').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:claim') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5056,12 +5109,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5211,15 +5271,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setFailure').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setFailure') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5369,15 +5433,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:signData').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:signData') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5525,15 +5593,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:uploadCertificate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:uploadCertificate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5734,12 +5806,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5909,15 +5988,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectorConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectorConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6047,12 +6130,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6194,12 +6284,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6344,15 +6441,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectorConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectorConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6510,12 +6611,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6736,6 +6844,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -6744,7 +6857,9 @@ export namespace chromemanagement_v1 { url: ( rootUrl + '/v1/{+customer}/enterprise/securityInsights:checkEnablementStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6894,6 +7009,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -6901,7 +7021,9 @@ export namespace chromemanagement_v1 { { url: ( rootUrl + '/v1/{+customer}/enterprise/securityInsights:disable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7053,6 +7175,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -7060,7 +7187,9 @@ export namespace chromemanagement_v1 { { url: ( rootUrl + '/v1/{+customer}/enterprise/securityInsights:enable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7209,6 +7338,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -7217,7 +7351,9 @@ export namespace chromemanagement_v1 { url: ( rootUrl + '/v1/{+customer}/enterprise/securityInsights:queryContentTransfers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7377,6 +7513,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -7385,7 +7526,9 @@ export namespace chromemanagement_v1 { url: ( rootUrl + '/v1/{+customer}/enterprise/securityInsights:queryContentTransfersBreakdowns' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7534,6 +7677,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -7542,7 +7690,9 @@ export namespace chromemanagement_v1 { url: ( rootUrl + '/v1/{+customer}/enterprise/securityInsights:queryUrlVisits' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7702,6 +7852,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -7710,7 +7865,9 @@ export namespace chromemanagement_v1 { url: ( rootUrl + '/v1/{+customer}/enterprise/securityInsights:queryUrlVisitsBreakdowns' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7958,12 +8115,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8130,12 +8294,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8288,15 +8459,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/profiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/profiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8498,15 +8673,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/commands').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/commands') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8655,12 +8834,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8809,15 +8995,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/commands').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/commands') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9005,14 +9195,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/reports:countActiveDevices' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/reports:countActiveDevices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9162,6 +9357,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -9170,7 +9370,9 @@ export namespace chromemanagement_v1 { url: ( rootUrl + '/v1/{+customer}/reports:countChromeBrowsersNeedingAttention' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9318,14 +9520,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/reports:countChromeCrashEvents' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/reports:countChromeCrashEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9477,6 +9684,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -9485,7 +9697,9 @@ export namespace chromemanagement_v1 { url: ( rootUrl + '/v1/{+customer}/reports:countChromeDevicesReachingAutoExpirationDate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9639,6 +9853,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -9647,7 +9866,9 @@ export namespace chromemanagement_v1 { url: ( rootUrl + '/v1/{+customer}/reports:countChromeDevicesThatNeedAttention' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9798,6 +10019,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -9806,7 +10032,9 @@ export namespace chromemanagement_v1 { url: ( rootUrl + '/v1/{+customer}/reports:countChromeHardwareFleetDevices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9960,6 +10188,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -9967,7 +10200,9 @@ export namespace chromemanagement_v1 { { url: ( rootUrl + '/v1/{+customer}/reports:countChromeProfileVersions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10119,14 +10354,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/reports:countChromeVersions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/reports:countChromeVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10277,14 +10517,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/reports:countDevicesPerBootType' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/reports:countDevicesPerBootType') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10441,6 +10686,11 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { @@ -10448,7 +10698,9 @@ export namespace chromemanagement_v1 { { url: ( rootUrl + '/v1/{+customer}/reports:countDevicesPerReleaseChannel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10602,14 +10854,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/reports:countInstalledApps' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/reports:countInstalledApps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10764,14 +11021,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/reports:countPrintJobsByPrinter' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/reports:countPrintJobsByPrinter') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10925,14 +11187,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/reports:countPrintJobsByUser' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/reports:countPrintJobsByUser') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11086,14 +11353,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/reports:enumeratePrintJobs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/reports:enumeratePrintJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11252,14 +11524,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/reports:findInstalledAppDevices' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/reports:findInstalledAppDevices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11420,14 +11697,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/reports:findInstalledAppProfiles' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/reports:findInstalledAppProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11966,12 +12248,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12122,15 +12411,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/telemetry/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/telemetry/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12321,15 +12614,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/telemetry/events').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/telemetry/events') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12517,14 +12814,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/telemetry/notificationConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/telemetry/notificationConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12658,12 +12960,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12810,14 +13119,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/telemetry/notificationConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/telemetry/notificationConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13005,12 +13319,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13161,15 +13482,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/telemetry/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/telemetry/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13357,12 +13682,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:move').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13517,12 +13849,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13650,12 +13989,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13802,12 +14148,19 @@ export namespace chromemanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromemanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/chromepolicy/v1.ts b/src/apis/chromepolicy/v1.ts index c06faba5969..7f440cb2d35 100644 --- a/src/apis/chromepolicy/v1.ts +++ b/src/apis/chromepolicy/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace chromepolicy_v1 { export interface Options extends GlobalOptions { @@ -1101,14 +1107,18 @@ export namespace chromepolicy_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromepolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+customer}/policies:resolve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+customer}/policies:resolve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1267,13 +1277,18 @@ export namespace chromepolicy_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromepolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/policies/groups:batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/policies/groups:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1411,13 +1426,18 @@ export namespace chromepolicy_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromepolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/policies/groups:batchModify' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/policies/groups:batchModify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1573,6 +1593,11 @@ export namespace chromepolicy_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromepolicy.googleapis.com/'; const parameters = { options: Object.assign( @@ -1580,7 +1605,9 @@ export namespace chromepolicy_v1 { url: ( rootUrl + '/v1/{+customer}/policies/groups:listGroupPriorityOrdering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1725,6 +1752,11 @@ export namespace chromepolicy_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromepolicy.googleapis.com/'; const parameters = { options: Object.assign( @@ -1732,7 +1764,9 @@ export namespace chromepolicy_v1 { url: ( rootUrl + '/v1/{+customer}/policies/groups:updateGroupPriorityOrdering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1936,13 +1970,20 @@ export namespace chromepolicy_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromepolicy.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/{+customer}/policies/networks:defineCertificate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2095,13 +2136,18 @@ export namespace chromepolicy_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromepolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/policies/networks:defineNetwork' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/policies/networks:defineNetwork') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2249,13 +2295,20 @@ export namespace chromepolicy_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromepolicy.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/{+customer}/policies/networks:removeCertificate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2403,13 +2456,18 @@ export namespace chromepolicy_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromepolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/policies/networks:removeNetwork' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/policies/networks:removeNetwork') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2601,13 +2659,18 @@ export namespace chromepolicy_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromepolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/policies/orgunits:batchInherit' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/policies/orgunits:batchInherit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2745,13 +2808,18 @@ export namespace chromepolicy_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromepolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/policies/orgunits:batchModify' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/policies/orgunits:batchModify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2934,11 +3002,18 @@ export namespace chromepolicy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromepolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3088,14 +3163,18 @@ export namespace chromepolicy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://chromepolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/policySchemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/policySchemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3278,13 +3357,18 @@ export namespace chromepolicy_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://chromepolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}/policies/files:uploadPolicyFile' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}/policies/files:uploadPolicyFile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3293,7 +3377,9 @@ export namespace chromepolicy_v1 { params, mediaUrl: ( rootUrl + '/upload/v1/{+customer}/policies/files:uploadPolicyFile' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['customer'], pathParams: ['customer'], context: this.context, diff --git a/src/apis/chromeuxreport/v1.ts b/src/apis/chromeuxreport/v1.ts index a4a021da3ac..52c24bf0f01 100644 --- a/src/apis/chromeuxreport/v1.ts +++ b/src/apis/chromeuxreport/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace chromeuxreport_v1 { export interface Options extends GlobalOptions { @@ -544,10 +550,9 @@ export namespace chromeuxreport_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/records:queryHistoryRecord').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/records:queryHistoryRecord') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -692,10 +697,9 @@ export namespace chromeuxreport_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/records:queryRecord').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/records:queryRecord') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/chromewebstore/v1.1.ts b/src/apis/chromewebstore/v1.1.ts index 6f3833768ad..5b9a19e83cd 100644 --- a/src/apis/chromewebstore/v1.1.ts +++ b/src/apis/chromewebstore/v1.1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace chromewebstore_v1_1 { export interface Options extends GlobalOptions { @@ -319,15 +325,19 @@ export namespace chromewebstore_v1_1 { options = {}; } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://chromewebstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/chromewebstore/v1.1/items/{itemId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/chromewebstore/v1.1/items/{itemId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -473,20 +483,18 @@ export namespace chromewebstore_v1_1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/chromewebstore/v1.1/items').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/chromewebstore/v1.1/items') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/chromewebstore/v1.1/items').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/chromewebstore/v1.1/items') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: [], pathParams: [], context: this.context, @@ -627,14 +635,19 @@ export namespace chromewebstore_v1_1 { options = {}; } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://chromewebstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/chromewebstore/v1.1/items/{itemId}/publish' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/chromewebstore/v1.1/items/{itemId}/publish') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -784,24 +797,28 @@ export namespace chromewebstore_v1_1 { options = {}; } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://chromewebstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/chromewebstore/v1.1/items/{itemId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/chromewebstore/v1.1/items/{itemId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/chromewebstore/v1.1/items/{itemId}' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/chromewebstore/v1.1/items/{itemId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['itemId'], pathParams: ['itemId'], context: this.context, diff --git a/src/apis/chromewebstore/v2.ts b/src/apis/chromewebstore/v2.ts index b52091ebe73..bd6fdd5304f 100644 --- a/src/apis/chromewebstore/v2.ts +++ b/src/apis/chromewebstore/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace chromewebstore_v2 { export interface Options extends GlobalOptions { @@ -439,22 +445,28 @@ export namespace chromewebstore_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromewebstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:upload').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:upload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/v2/{+name}:upload').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/v2/{+name}:upload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['name'], pathParams: ['name'], context: this.context, @@ -628,15 +640,19 @@ export namespace chromewebstore_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromewebstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancelSubmission').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:cancelSubmission') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -779,15 +795,19 @@ export namespace chromewebstore_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromewebstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:fetchStatus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:fetchStatus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -931,15 +951,19 @@ export namespace chromewebstore_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromewebstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:publish').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:publish') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1085,15 +1109,19 @@ export namespace chromewebstore_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://chromewebstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:setPublishedDeployPercentage').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:setPublishedDeployPercentage') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/civicinfo/v2.ts b/src/apis/civicinfo/v2.ts index b3a316db33a..a76fbf8f065 100644 --- a/src/apis/civicinfo/v2.ts +++ b/src/apis/civicinfo/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace civicinfo_v2 { export interface Options extends GlobalOptions { @@ -821,10 +827,9 @@ export namespace civicinfo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/civicinfo/v2/divisionsByAddress').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/civicinfo/v2/divisionsByAddress') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -968,10 +973,9 @@ export namespace civicinfo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/civicinfo/v2/divisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/civicinfo/v2/divisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1136,10 +1140,9 @@ export namespace civicinfo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/civicinfo/v2/elections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/civicinfo/v2/elections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1302,10 +1305,9 @@ export namespace civicinfo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/civicinfo/v2/voterinfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/civicinfo/v2/voterinfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/classroom/v1.ts b/src/apis/classroom/v1.ts index 94b71095b32..10fff4f8134 100644 --- a/src/apis/classroom/v1.ts +++ b/src/apis/classroom/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace classroom_v1 { export interface Options extends GlobalOptions { @@ -1948,7 +1954,9 @@ export namespace classroom_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2074,11 +2082,18 @@ export namespace classroom_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{id}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2229,11 +2244,18 @@ export namespace classroom_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{id}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2370,13 +2392,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/courses/{courseId}/gradingPeriodSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{courseId}/gradingPeriodSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2521,7 +2548,9 @@ export namespace classroom_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2699,11 +2728,18 @@ export namespace classroom_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{id}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2879,11 +2915,18 @@ export namespace classroom_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{id}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -3028,13 +3071,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/courses/{courseId}/gradingPeriodSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{courseId}/gradingPeriodSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3267,14 +3315,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/aliases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/aliases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3403,14 +3455,22 @@ export namespace classroom_v1 { options = {}; } + if (params.alias !== undefined && params.alias !== null) { + validateSingleSegment('alias', String(params.alias)); + params.alias = encodeWithSlashes(String(params.alias)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/aliases/{alias}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/aliases/{alias}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3551,14 +3611,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/aliases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/aliases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3764,14 +3828,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/announcements').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/announcements') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3900,13 +3968,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/courses/{courseId}/announcements/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{courseId}/announcements/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4052,13 +4129,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/courses/{courseId}/announcements/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{courseId}/announcements/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4204,6 +4290,15 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -4211,7 +4306,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/announcements/{itemId}/addOnContext' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4356,14 +4453,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/announcements').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/announcements') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4515,6 +4616,15 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -4522,7 +4632,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/announcements/{id}:modifyAssignees' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4686,13 +4798,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/courses/{courseId}/announcements/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{courseId}/announcements/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4976,6 +5097,15 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -4983,7 +5113,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/announcements/{itemId}/addOnAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5117,6 +5249,19 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -5124,7 +5269,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5275,6 +5422,19 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -5282,7 +5442,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5429,6 +5591,15 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -5436,7 +5607,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/announcements/{itemId}/addOnAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5607,6 +5780,19 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -5614,7 +5800,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5922,14 +6110,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/courseWork').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/courseWork') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6058,14 +6250,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/courseWork/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/courseWork/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6224,14 +6424,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/courseWork/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/courseWork/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6377,6 +6585,15 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -6384,7 +6601,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{itemId}/addOnContext' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6529,14 +6748,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/courseWork').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/courseWork') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6699,13 +6922,24 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{id}:modifyAssignees' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6892,14 +7126,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/courseWork/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/courseWork/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7054,6 +7296,15 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.courseWorkId !== undefined && params.courseWorkId !== null) { + validateSingleSegment('courseWorkId', String(params.courseWorkId)); + params.courseWorkId = encodeWithSlashes(String(params.courseWorkId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -7061,7 +7312,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{courseWorkId}/rubric' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7373,6 +7626,15 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -7380,7 +7642,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7514,6 +7778,19 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -7521,7 +7798,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7671,6 +7950,19 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -7678,7 +7970,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7824,6 +8118,15 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -7831,7 +8134,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8002,6 +8307,19 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -8009,7 +8327,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8286,6 +8606,23 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + if (params.submissionId !== undefined && params.submissionId !== null) { + validateSingleSegment('submissionId', String(params.submissionId)); + params.submissionId = encodeWithSlashes(String(params.submissionId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -8293,7 +8630,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8463,6 +8802,23 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + if (params.submissionId !== undefined && params.submissionId !== null) { + validateSingleSegment('submissionId', String(params.submissionId)); + params.submissionId = encodeWithSlashes(String(params.submissionId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -8470,7 +8826,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8684,6 +9042,15 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.courseWorkId !== undefined && params.courseWorkId !== null) { + validateSingleSegment('courseWorkId', String(params.courseWorkId)); + params.courseWorkId = encodeWithSlashes(String(params.courseWorkId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -8691,7 +9058,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8822,6 +9191,19 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.courseWorkId !== undefined && params.courseWorkId !== null) { + validateSingleSegment('courseWorkId', String(params.courseWorkId)); + params.courseWorkId = encodeWithSlashes(String(params.courseWorkId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -8829,7 +9211,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8973,6 +9357,19 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.courseWorkId !== undefined && params.courseWorkId !== null) { + validateSingleSegment('courseWorkId', String(params.courseWorkId)); + params.courseWorkId = encodeWithSlashes(String(params.courseWorkId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -8980,7 +9377,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9122,6 +9521,15 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.courseWorkId !== undefined && params.courseWorkId !== null) { + validateSingleSegment('courseWorkId', String(params.courseWorkId)); + params.courseWorkId = encodeWithSlashes(String(params.courseWorkId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -9129,7 +9537,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9284,6 +9694,19 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.courseWorkId !== undefined && params.courseWorkId !== null) { + validateSingleSegment('courseWorkId', String(params.courseWorkId)); + params.courseWorkId = encodeWithSlashes(String(params.courseWorkId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -9291,7 +9714,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9543,6 +9968,19 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.courseWorkId !== undefined && params.courseWorkId !== null) { + validateSingleSegment('courseWorkId', String(params.courseWorkId)); + params.courseWorkId = encodeWithSlashes(String(params.courseWorkId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -9550,7 +9988,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9705,6 +10145,15 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.courseWorkId !== undefined && params.courseWorkId !== null) { + validateSingleSegment('courseWorkId', String(params.courseWorkId)); + params.courseWorkId = encodeWithSlashes(String(params.courseWorkId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -9712,7 +10161,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9881,6 +10332,19 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.courseWorkId !== undefined && params.courseWorkId !== null) { + validateSingleSegment('courseWorkId', String(params.courseWorkId)); + params.courseWorkId = encodeWithSlashes(String(params.courseWorkId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -9888,7 +10352,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10072,6 +10538,19 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.courseWorkId !== undefined && params.courseWorkId !== null) { + validateSingleSegment('courseWorkId', String(params.courseWorkId)); + params.courseWorkId = encodeWithSlashes(String(params.courseWorkId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -10079,7 +10558,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10217,6 +10698,19 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.courseWorkId !== undefined && params.courseWorkId !== null) { + validateSingleSegment('courseWorkId', String(params.courseWorkId)); + params.courseWorkId = encodeWithSlashes(String(params.courseWorkId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -10224,7 +10718,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10362,6 +10858,19 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.courseWorkId !== undefined && params.courseWorkId !== null) { + validateSingleSegment('courseWorkId', String(params.courseWorkId)); + params.courseWorkId = encodeWithSlashes(String(params.courseWorkId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -10369,7 +10878,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10507,6 +11018,19 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.courseWorkId !== undefined && params.courseWorkId !== null) { + validateSingleSegment('courseWorkId', String(params.courseWorkId)); + params.courseWorkId = encodeWithSlashes(String(params.courseWorkId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -10514,7 +11038,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10832,13 +11358,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/courses/{courseId}/courseWorkMaterials' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{courseId}/courseWorkMaterials') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10967,13 +11498,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/courses/{courseId}/courseWorkMaterials/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{courseId}/courseWorkMaterials/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11121,13 +11661,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/courses/{courseId}/courseWorkMaterials/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{courseId}/courseWorkMaterials/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11274,6 +11823,15 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -11281,7 +11839,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnContext' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11431,13 +11991,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/courses/{courseId}/courseWorkMaterials' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{courseId}/courseWorkMaterials') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11607,13 +12172,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/courses/{courseId}/courseWorkMaterials/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{courseId}/courseWorkMaterials/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11891,6 +12465,15 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -11898,7 +12481,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12033,6 +12618,19 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -12040,7 +12638,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12191,6 +12791,19 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -12198,7 +12811,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12347,6 +12962,15 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -12354,7 +12978,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12526,6 +13152,19 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.itemId !== undefined && params.itemId !== null) { + validateSingleSegment('itemId', String(params.itemId)); + params.itemId = encodeWithSlashes(String(params.itemId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -12533,7 +13172,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12799,13 +13440,24 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/courses/{courseId}/posts/{postId}/addOnContext' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13006,13 +13658,24 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/courses/{courseId}/posts/{postId}/addOnAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13145,6 +13808,19 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -13152,7 +13828,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13302,6 +13980,19 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -13309,7 +14000,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13455,13 +14148,24 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/courses/{courseId}/posts/{postId}/addOnAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13631,6 +14335,19 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -13638,7 +14355,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13915,6 +14634,23 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + if (params.submissionId !== undefined && params.submissionId !== null) { + validateSingleSegment('submissionId', String(params.submissionId)); + params.submissionId = encodeWithSlashes(String(params.submissionId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -13922,7 +14658,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14090,6 +14828,23 @@ export namespace classroom_v1 { options = {}; } + if (params.attachmentId !== undefined && params.attachmentId !== null) { + validateSingleSegment('attachmentId', String(params.attachmentId)); + params.attachmentId = encodeWithSlashes(String(params.attachmentId)); + } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.postId !== undefined && params.postId !== null) { + validateSingleSegment('postId', String(params.postId)); + params.postId = encodeWithSlashes(String(params.postId)); + } + if (params.submissionId !== undefined && params.submissionId !== null) { + validateSingleSegment('submissionId', String(params.submissionId)); + params.submissionId = encodeWithSlashes(String(params.submissionId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -14097,7 +14852,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14305,14 +15062,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/studentGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/studentGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14441,13 +15202,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/courses/{courseId}/studentGroups/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{courseId}/studentGroups/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14588,14 +15358,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/studentGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/studentGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14741,13 +15515,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/courses/{courseId}/studentGroups/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/courses/{courseId}/studentGroups/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14954,6 +15737,20 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if ( + params.studentGroupId !== undefined && + params.studentGroupId !== null + ) { + validateSingleSegment('studentGroupId', String(params.studentGroupId)); + params.studentGroupId = encodeWithSlashes( + String(params.studentGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -14961,7 +15758,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15093,6 +15892,24 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if ( + params.studentGroupId !== undefined && + params.studentGroupId !== null + ) { + validateSingleSegment('studentGroupId', String(params.studentGroupId)); + params.studentGroupId = encodeWithSlashes( + String(params.studentGroupId) + ); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -15100,7 +15917,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers/{userId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15245,6 +16064,20 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if ( + params.studentGroupId !== undefined && + params.studentGroupId !== null + ) { + validateSingleSegment('studentGroupId', String(params.studentGroupId)); + params.studentGroupId = encodeWithSlashes( + String(params.studentGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -15252,7 +16085,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15458,14 +16293,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/students').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/students') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15594,14 +16433,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/students/{userId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/students/{userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15740,14 +16587,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/students/{userId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/students/{userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15888,14 +16743,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/students').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/students') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16097,14 +16956,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/teachers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/teachers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16233,14 +17096,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/teachers/{userId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/teachers/{userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16378,14 +17249,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/teachers/{userId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/teachers/{userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16526,14 +17405,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/teachers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/teachers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16729,14 +17612,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/topics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/topics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16865,14 +17752,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/topics/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/topics/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17009,14 +17904,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/topics/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/topics/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17154,14 +18057,18 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/topics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/topics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17308,14 +18215,22 @@ export namespace classroom_v1 { options = {}; } + if (params.courseId !== undefined && params.courseId !== null) { + validateSingleSegment('courseId', String(params.courseId)); + params.courseId = encodeWithSlashes(String(params.courseId)); + } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/courses/{courseId}/topics/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/courses/{courseId}/topics/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17514,14 +18429,18 @@ export namespace classroom_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/invitations/{id}:accept').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/invitations/{id}:accept') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17665,7 +18584,9 @@ export namespace classroom_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/invitations').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/invitations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17792,14 +18713,18 @@ export namespace classroom_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/invitations/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/invitations/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17933,14 +18858,18 @@ export namespace classroom_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/invitations/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/invitations/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18084,7 +19013,9 @@ export namespace classroom_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/invitations').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/invitations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18279,7 +19210,9 @@ export namespace classroom_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/registrations').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/registrations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18406,14 +19339,23 @@ export namespace classroom_v1 { options = {}; } + if ( + params.registrationId !== undefined && + params.registrationId !== null + ) { + validateSingleSegment('registrationId', String(params.registrationId)); + params.registrationId = encodeWithSlashes( + String(params.registrationId) + ); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/registrations/{registrationId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/registrations/{registrationId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18578,14 +19520,18 @@ export namespace classroom_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/userProfiles/{userId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/userProfiles/{userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18747,13 +19693,18 @@ export namespace classroom_v1 { options = {}; } + if (params.studentId !== undefined && params.studentId !== null) { + validateSingleSegment('studentId', String(params.studentId)); + params.studentId = encodeWithSlashes(String(params.studentId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/userProfiles/{studentId}/guardianInvitations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/userProfiles/{studentId}/guardianInvitations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18892,6 +19843,15 @@ export namespace classroom_v1 { options = {}; } + if (params.invitationId !== undefined && params.invitationId !== null) { + validateSingleSegment('invitationId', String(params.invitationId)); + params.invitationId = encodeWithSlashes(String(params.invitationId)); + } + if (params.studentId !== undefined && params.studentId !== null) { + validateSingleSegment('studentId', String(params.studentId)); + params.studentId = encodeWithSlashes(String(params.studentId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -18899,7 +19859,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/userProfiles/{studentId}/guardianInvitations/{invitationId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19045,13 +20007,18 @@ export namespace classroom_v1 { options = {}; } + if (params.studentId !== undefined && params.studentId !== null) { + validateSingleSegment('studentId', String(params.studentId)); + params.studentId = encodeWithSlashes(String(params.studentId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/userProfiles/{studentId}/guardianInvitations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/userProfiles/{studentId}/guardianInvitations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19205,6 +20172,15 @@ export namespace classroom_v1 { options = {}; } + if (params.invitationId !== undefined && params.invitationId !== null) { + validateSingleSegment('invitationId', String(params.invitationId)); + params.invitationId = encodeWithSlashes(String(params.invitationId)); + } + if (params.studentId !== undefined && params.studentId !== null) { + validateSingleSegment('studentId', String(params.studentId)); + params.studentId = encodeWithSlashes(String(params.studentId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( @@ -19212,7 +20188,9 @@ export namespace classroom_v1 { url: ( rootUrl + '/v1/userProfiles/{studentId}/guardianInvitations/{invitationId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19413,13 +20391,24 @@ export namespace classroom_v1 { options = {}; } + if (params.guardianId !== undefined && params.guardianId !== null) { + validateSingleSegment('guardianId', String(params.guardianId)); + params.guardianId = encodeWithSlashes(String(params.guardianId)); + } + if (params.studentId !== undefined && params.studentId !== null) { + validateSingleSegment('studentId', String(params.studentId)); + params.studentId = encodeWithSlashes(String(params.studentId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/userProfiles/{studentId}/guardians/{guardianId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19557,13 +20546,24 @@ export namespace classroom_v1 { options = {}; } + if (params.guardianId !== undefined && params.guardianId !== null) { + validateSingleSegment('guardianId', String(params.guardianId)); + params.guardianId = encodeWithSlashes(String(params.guardianId)); + } + if (params.studentId !== undefined && params.studentId !== null) { + validateSingleSegment('studentId', String(params.studentId)); + params.studentId = encodeWithSlashes(String(params.studentId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/userProfiles/{studentId}/guardians/{guardianId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19705,14 +20705,18 @@ export namespace classroom_v1 { options = {}; } + if (params.studentId !== undefined && params.studentId !== null) { + validateSingleSegment('studentId', String(params.studentId)); + params.studentId = encodeWithSlashes(String(params.studentId)); + } + const rootUrl = options.rootUrl || 'https://classroom.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/userProfiles/{studentId}/guardians').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/userProfiles/{studentId}/guardians') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudasset/v1.ts b/src/apis/cloudasset/v1.ts index 881dba85a48..ee15985b55e 100644 --- a/src/apis/cloudasset/v1.ts +++ b/src/apis/cloudasset/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudasset_v1 { export interface Options extends GlobalOptions { @@ -3042,14 +3048,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3227,13 +3237,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.scope !== undefined && params.scope !== null) { + validateMultiSegment('scope', String(params.scope)); + params.scope = encodeWithoutSlashes(String(params.scope)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+scope}/effectiveIamPolicies:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+scope}/effectiveIamPolicies:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3396,14 +3411,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/feeds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/feeds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3529,11 +3548,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3667,11 +3693,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3800,14 +3833,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/feeds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/feeds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3950,11 +3987,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4137,11 +4181,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4308,14 +4359,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/savedQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/savedQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4442,11 +4497,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4581,11 +4643,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4723,14 +4792,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/savedQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/savedQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4883,11 +4956,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5120,14 +5200,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.scope !== undefined && params.scope !== null) { + validateMultiSegment('scope', String(params.scope)); + params.scope = encodeWithoutSlashes(String(params.scope)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+scope}:analyzeIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+scope}:analyzeIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5275,14 +5359,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.scope !== undefined && params.scope !== null) { + validateMultiSegment('scope', String(params.scope)); + params.scope = encodeWithoutSlashes(String(params.scope)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+scope}:analyzeIamPolicyLongrunning').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+scope}:analyzeIamPolicyLongrunning') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5417,14 +5505,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:analyzeMove').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:analyzeMove') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5567,14 +5659,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.scope !== undefined && params.scope !== null) { + validateMultiSegment('scope', String(params.scope)); + params.scope = encodeWithoutSlashes(String(params.scope)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+scope}:analyzeOrgPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+scope}:analyzeOrgPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5722,13 +5818,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.scope !== undefined && params.scope !== null) { + validateMultiSegment('scope', String(params.scope)); + params.scope = encodeWithoutSlashes(String(params.scope)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+scope}:analyzeOrgPolicyGovernedAssets' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+scope}:analyzeOrgPolicyGovernedAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5878,13 +5979,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.scope !== undefined && params.scope !== null) { + validateMultiSegment('scope', String(params.scope)); + params.scope = encodeWithoutSlashes(String(params.scope)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+scope}:analyzeOrgPolicyGovernedContainers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+scope}:analyzeOrgPolicyGovernedContainers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6030,14 +6136,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:batchGetAssetsHistory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:batchGetAssetsHistory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6183,14 +6293,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:exportAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:exportAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6340,14 +6454,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:queryAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:queryAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6492,14 +6610,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.scope !== undefined && params.scope !== null) { + validateMultiSegment('scope', String(params.scope)); + params.scope = encodeWithoutSlashes(String(params.scope)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+scope}:searchAllIamPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+scope}:searchAllIamPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6647,14 +6769,18 @@ export namespace cloudasset_v1 { options = {}; } + if (params.scope !== undefined && params.scope !== null) { + validateMultiSegment('scope', String(params.scope)); + params.scope = encodeWithoutSlashes(String(params.scope)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+scope}:searchAllResources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+scope}:searchAllResources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudasset/v1beta1.ts b/src/apis/cloudasset/v1beta1.ts index 36dfe694076..bd4cf946ef4 100644 --- a/src/apis/cloudasset/v1beta1.ts +++ b/src/apis/cloudasset/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudasset_v1beta1 { export interface Options extends GlobalOptions { @@ -1230,14 +1236,18 @@ export namespace cloudasset_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:exportAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:exportAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1392,11 +1402,18 @@ export namespace cloudasset_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1554,14 +1571,18 @@ export namespace cloudasset_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:batchGetAssetsHistory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:batchGetAssetsHistory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1707,14 +1728,18 @@ export namespace cloudasset_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:exportAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:exportAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1891,11 +1916,18 @@ export namespace cloudasset_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2053,14 +2085,18 @@ export namespace cloudasset_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:batchGetAssetsHistory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:batchGetAssetsHistory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2206,14 +2242,18 @@ export namespace cloudasset_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:exportAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:exportAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2390,11 +2430,18 @@ export namespace cloudasset_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudasset/v1p1beta1.ts b/src/apis/cloudasset/v1p1beta1.ts index eb395e745d3..6dda8b0afbc 100644 --- a/src/apis/cloudasset/v1p1beta1.ts +++ b/src/apis/cloudasset/v1p1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudasset_v1p1beta1 { export interface Options extends GlobalOptions { @@ -1139,13 +1145,18 @@ export namespace cloudasset_v1p1beta1 { options = {}; } + if (params.scope !== undefined && params.scope !== null) { + validateMultiSegment('scope', String(params.scope)); + params.scope = encodeWithoutSlashes(String(params.scope)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1p1beta1/{+scope}/iamPolicies:searchAll' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1p1beta1/{+scope}/iamPolicies:searchAll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1317,14 +1328,18 @@ export namespace cloudasset_v1p1beta1 { options = {}; } + if (params.scope !== undefined && params.scope !== null) { + validateMultiSegment('scope', String(params.scope)); + params.scope = encodeWithoutSlashes(String(params.scope)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1p1beta1/{+scope}/resources:searchAll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1p1beta1/{+scope}/resources:searchAll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudasset/v1p5beta1.ts b/src/apis/cloudasset/v1p5beta1.ts index ff8ef97d75a..0f821e3114f 100644 --- a/src/apis/cloudasset/v1p5beta1.ts +++ b/src/apis/cloudasset/v1p5beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudasset_v1p5beta1 { export interface Options extends GlobalOptions { @@ -1118,14 +1124,18 @@ export namespace cloudasset_v1p5beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1p5beta1/{+parent}/assets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1p5beta1/{+parent}/assets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudasset/v1p7beta1.ts b/src/apis/cloudasset/v1p7beta1.ts index be847e26c65..be833e3dcab 100644 --- a/src/apis/cloudasset/v1p7beta1.ts +++ b/src/apis/cloudasset/v1p7beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudasset_v1p7beta1 { export interface Options extends GlobalOptions { @@ -1154,11 +1160,18 @@ export namespace cloudasset_v1p7beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1p7beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1p7beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1317,14 +1330,18 @@ export namespace cloudasset_v1p7beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudasset.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1p7beta1/{+parent}:exportAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1p7beta1/{+parent}:exportAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/cloudbilling/v1.ts b/src/apis/cloudbilling/v1.ts index 5214307bd32..6e0f8a787ec 100644 --- a/src/apis/cloudbilling/v1.ts +++ b/src/apis/cloudbilling/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudbilling_v1 { export interface Options extends GlobalOptions { @@ -693,10 +699,9 @@ export namespace cloudbilling_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/billingAccounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/billingAccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -835,11 +840,18 @@ export namespace cloudbilling_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -977,14 +989,18 @@ export namespace cloudbilling_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1133,10 +1149,9 @@ export namespace cloudbilling_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/billingAccounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/billingAccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1282,11 +1297,18 @@ export namespace cloudbilling_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:move').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1439,11 +1461,18 @@ export namespace cloudbilling_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1587,14 +1616,18 @@ export namespace cloudbilling_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1739,14 +1772,18 @@ export namespace cloudbilling_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1990,14 +2027,18 @@ export namespace cloudbilling_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/projects').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/projects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2172,14 +2213,18 @@ export namespace cloudbilling_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/subAccounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/subAccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2324,14 +2369,18 @@ export namespace cloudbilling_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/subAccounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/subAccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2530,14 +2579,18 @@ export namespace cloudbilling_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/billingAccounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/billingAccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2682,14 +2735,18 @@ export namespace cloudbilling_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/billingAccounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/billingAccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2829,14 +2886,30 @@ export namespace cloudbilling_v1 { options = {}; } + if ( + params.destinationParent !== undefined && + params.destinationParent !== null + ) { + validateMultiSegment( + 'destinationParent', + String(params.destinationParent) + ); + params.destinationParent = encodeWithoutSlashes( + String(params.destinationParent) + ); + } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+destinationParent}/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+destinationParent}/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3022,14 +3095,18 @@ export namespace cloudbilling_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/billingInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/billingInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3178,14 +3255,18 @@ export namespace cloudbilling_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/billingInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/billingInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -3353,7 +3434,9 @@ export namespace cloudbilling_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/services').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3516,11 +3599,18 @@ export namespace cloudbilling_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/skus').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/skus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudbilling/v1beta.ts b/src/apis/cloudbilling/v1beta.ts index edf2fca74c1..64186a61797 100644 --- a/src/apis/cloudbilling/v1beta.ts +++ b/src/apis/cloudbilling/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudbilling_v1beta { export interface Options extends GlobalOptions { @@ -1471,11 +1477,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1624,14 +1637,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1806,11 +1823,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1959,14 +1983,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/skuGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/skuGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2143,11 +2171,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2296,14 +2331,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/skus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/skus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2484,11 +2523,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2639,14 +2685,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/skus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/skus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2828,11 +2878,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3001,14 +3058,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/prices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/prices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3180,11 +3241,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3334,7 +3402,9 @@ export namespace cloudbilling_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/skuGroups').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/skuGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3507,11 +3577,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3660,14 +3737,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/skus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/skus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3854,11 +3935,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4026,14 +4114,18 @@ export namespace cloudbilling_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbilling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/prices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/prices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4214,10 +4306,9 @@ export namespace cloudbilling_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta:generateInsights').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta:generateInsights') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/cloudbuild/v1.ts b/src/apis/cloudbuild/v1.ts index 9e81ee5a45c..c5a16f17eb2 100644 --- a/src/apis/cloudbuild/v1.ts +++ b/src/apis/cloudbuild/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudbuild_v1 { export interface Options extends GlobalOptions { @@ -2836,10 +2842,9 @@ export namespace cloudbuild_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/githubDotComWebhook:receive').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/githubDotComWebhook:receive') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2997,14 +3002,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}/regionalWebhook').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}/regionalWebhook') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3160,11 +3169,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3296,11 +3312,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3482,14 +3505,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3660,13 +3687,22 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}/builds/{id}:cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}/builds/{id}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3839,14 +3875,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}/builds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}/builds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4009,14 +4049,22 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}/builds/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}/builds/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4155,14 +4203,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}/builds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}/builds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4307,13 +4359,22 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}/builds/{id}:retry' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}/builds/{id}:retry') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4566,14 +4627,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/githubEnterpriseConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/githubEnterpriseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4710,11 +4775,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4857,11 +4929,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5001,14 +5080,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/githubEnterpriseConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/githubEnterpriseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5161,11 +5244,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5402,11 +5492,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5585,14 +5682,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bitbucketServerConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bitbucketServerConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5728,11 +5829,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5874,11 +5982,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6022,14 +6137,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bitbucketServerConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bitbucketServerConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6185,11 +6304,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6331,13 +6457,20 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.config !== undefined && params.config !== null) { + validateMultiSegment('config', String(params.config)); + params.config = encodeWithoutSlashes(String(params.config)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/{+config}:removeBitbucketServerConnectedRepository' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6558,13 +6691,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/connectedRepositories:batchCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/connectedRepositories:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6729,14 +6867,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/repos').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/repos') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6901,14 +7043,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7077,11 +7223,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7254,14 +7407,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/builds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/builds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7424,11 +7581,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7567,14 +7731,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/builds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/builds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7717,11 +7885,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:retry').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:retry') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7968,14 +8143,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/githubEnterpriseConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/githubEnterpriseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8114,11 +8293,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8262,11 +8448,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8407,14 +8600,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/githubEnterpriseConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/githubEnterpriseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8570,11 +8767,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8812,14 +9016,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/gitLabConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/gitLabConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8952,11 +9160,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9092,11 +9307,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9234,14 +9456,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/gitLabConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/gitLabConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9390,11 +9616,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9536,13 +9769,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.config !== undefined && params.config !== null) { + validateMultiSegment('config', String(params.config)); + params.config = encodeWithoutSlashes(String(params.config)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+config}:removeGitLabConnectedRepository' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+config}:removeGitLabConnectedRepository') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9763,13 +10001,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/connectedRepositories:batchCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/connectedRepositories:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9929,14 +10172,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/repos').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/repos') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10093,11 +10340,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10230,11 +10484,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10453,14 +10714,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/triggers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/triggers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10591,11 +10856,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10756,11 +11028,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10900,14 +11179,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/triggers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/triggers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11106,14 +11389,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11256,11 +11543,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:run').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11408,14 +11702,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:webhook').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:webhook') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11697,14 +11995,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workerPools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workerPools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11843,11 +12145,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11985,11 +12294,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12125,14 +12441,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workerPools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workerPools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12286,11 +12606,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12568,14 +12895,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}/triggers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}/triggers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12706,13 +13037,22 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.triggerId !== undefined && params.triggerId !== null) { + validateSingleSegment('triggerId', String(params.triggerId)); + params.triggerId = encodeWithSlashes(String(params.triggerId)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}/triggers/{triggerId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}/triggers/{triggerId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12873,13 +13213,22 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.triggerId !== undefined && params.triggerId !== null) { + validateSingleSegment('triggerId', String(params.triggerId)); + params.triggerId = encodeWithSlashes(String(params.triggerId)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}/triggers/{triggerId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}/triggers/{triggerId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13019,14 +13368,18 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}/triggers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}/triggers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13222,13 +13575,22 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.triggerId !== undefined && params.triggerId !== null) { + validateSingleSegment('triggerId', String(params.triggerId)); + params.triggerId = encodeWithSlashes(String(params.triggerId)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}/triggers/{triggerId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}/triggers/{triggerId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13380,13 +13742,22 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.triggerId !== undefined && params.triggerId !== null) { + validateSingleSegment('triggerId', String(params.triggerId)); + params.triggerId = encodeWithSlashes(String(params.triggerId)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}/triggers/{triggerId}:run' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}/triggers/{triggerId}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13534,13 +13905,24 @@ export namespace cloudbuild_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.trigger !== undefined && params.trigger !== null) { + validateSingleSegment('trigger', String(params.trigger)); + params.trigger = encodeWithSlashes(String(params.trigger)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/projects/{projectId}/triggers/{trigger}:webhook' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13812,7 +14194,9 @@ export namespace cloudbuild_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/webhook').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/webhook') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/cloudbuild/v2.ts b/src/apis/cloudbuild/v2.ts index 4b33ff8fde2..11a0176c1a8 100644 --- a/src/apis/cloudbuild/v2.ts +++ b/src/apis/cloudbuild/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudbuild_v2 { export interface Options extends GlobalOptions { @@ -1882,11 +1888,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2026,14 +2039,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2227,14 +2244,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2371,11 +2392,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2521,13 +2549,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.connection !== undefined && params.connection !== null) { + validateMultiSegment('connection', String(params.connection)); + params.connection = encodeWithoutSlashes(String(params.connection)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+connection}:fetchLinkableRepositories' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+connection}:fetchLinkableRepositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2670,11 +2703,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2810,14 +2850,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2956,14 +3000,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3122,11 +3170,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3266,14 +3321,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/connections:processWebhook').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/connections:processWebhook') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3416,14 +3475,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3567,14 +3630,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3864,14 +3931,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.repository !== undefined && params.repository !== null) { + validateMultiSegment('repository', String(params.repository)); + params.repository = encodeWithoutSlashes(String(params.repository)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+repository}:accessReadToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+repository}:accessReadToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4017,14 +4088,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.repository !== undefined && params.repository !== null) { + validateMultiSegment('repository', String(params.repository)); + params.repository = encodeWithoutSlashes(String(params.repository)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+repository}:accessReadWriteToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+repository}:accessReadWriteToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4168,14 +4243,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/repositories:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/repositories:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4327,14 +4406,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/repositories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/repositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4473,11 +4556,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4620,14 +4710,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.repository !== undefined && params.repository !== null) { + validateMultiSegment('repository', String(params.repository)); + params.repository = encodeWithoutSlashes(String(params.repository)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+repository}:fetchGitRefs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+repository}:fetchGitRefs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4763,11 +4857,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4912,14 +5013,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/repositories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/repositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5168,11 +5273,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5305,11 +5417,18 @@ export namespace cloudbuild_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudchannel/v1.ts b/src/apis/cloudchannel/v1.ts index f1c7261286d..c24e8b05006 100644 --- a/src/apis/cloudchannel/v1.ts +++ b/src/apis/cloudchannel/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudchannel_v1 { export interface Options extends GlobalOptions { @@ -2819,13 +2825,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}:checkCloudIdentityAccountsExist' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}:checkCloudIdentityAccountsExist') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2973,14 +2984,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.account !== undefined && params.account !== null) { + validateMultiSegment('account', String(params.account)); + params.account = encodeWithoutSlashes(String(params.account)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+account}:listSubscribers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+account}:listSubscribers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3135,14 +3150,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:listTransferableOffers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:listTransferableOffers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3296,14 +3315,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:listTransferableSkus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:listTransferableSkus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3453,14 +3476,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.account !== undefined && params.account !== null) { + validateMultiSegment('account', String(params.account)); + params.account = encodeWithoutSlashes(String(params.account)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+account}:register').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+account}:register') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3610,14 +3637,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.account !== undefined && params.account !== null) { + validateMultiSegment('account', String(params.account)); + params.account = encodeWithoutSlashes(String(params.account)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+account}:unregister').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+account}:unregister') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3869,14 +3900,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/channelPartnerLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/channelPartnerLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4025,11 +4060,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4176,14 +4218,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/channelPartnerLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/channelPartnerLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4339,11 +4385,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4557,13 +4610,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/channelPartnerRepricingConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/channelPartnerRepricingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4697,11 +4755,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4845,11 +4910,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5000,13 +5072,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/channelPartnerRepricingConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/channelPartnerRepricingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5162,11 +5239,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5397,14 +5481,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5535,11 +5623,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5687,11 +5782,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5855,14 +5957,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customers:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customers:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6010,14 +6116,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6190,11 +6300,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6446,14 +6563,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6583,11 +6704,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6734,11 +6862,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6901,14 +7036,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customers:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customers:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7055,14 +7194,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7219,14 +7362,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+customer}:listPurchasableOffers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+customer}:listPurchasableOffers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7379,14 +7526,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+customer}:listPurchasableSkus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+customer}:listPurchasableSkus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7558,11 +7709,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7712,14 +7870,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+customer}:provisionCloudIdentity').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+customer}:provisionCloudIdentity') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7861,13 +8023,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.customer !== undefined && params.customer !== null) { + validateMultiSegment('customer', String(params.customer)); + params.customer = encodeWithoutSlashes(String(params.customer)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+customer}:queryEligibleBillingAccounts' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+customer}:queryEligibleBillingAccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8016,14 +8183,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:transferEntitlements').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:transferEntitlements') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8171,13 +8342,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}:transferEntitlementsToGoogle' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}:transferEntitlementsToGoogle') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8515,14 +8691,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customerRepricingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customerRepricingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8654,11 +8834,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8800,11 +8987,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8953,14 +9147,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customerRepricingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customerRepricingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9114,11 +9312,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9325,14 +9530,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:activate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:activate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9477,11 +9686,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9632,14 +9848,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:changeOffer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:changeOffer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9788,14 +10008,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:changeParameters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:changeParameters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9943,14 +10167,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:changeRenewalSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:changeRenewalSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10096,14 +10324,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entitlements').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entitlements') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10250,11 +10482,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10399,14 +10638,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entitlements').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entitlements') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10556,14 +10799,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:listEntitlementChanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:listEntitlementChanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10709,14 +10956,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.entitlement !== undefined && params.entitlement !== null) { + validateMultiSegment('entitlement', String(params.entitlement)); + params.entitlement = encodeWithoutSlashes(String(params.entitlement)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+entitlement}:lookupOffer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+entitlement}:lookupOffer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10863,14 +11114,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:startPaidService').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:startPaidService') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11015,14 +11270,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:suspend').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:suspend') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11311,14 +11570,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/offers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/offers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11504,14 +11767,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.reportJob !== undefined && params.reportJob !== null) { + validateMultiSegment('reportJob', String(params.reportJob)); + params.reportJob = encodeWithoutSlashes(String(params.reportJob)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+reportJob}:fetchReportResults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+reportJob}:fetchReportResults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11677,14 +11944,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/reports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/reports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11833,11 +12104,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:run').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12021,14 +12299,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/skuGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/skuGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12195,14 +12477,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/billableSkus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/billableSkus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12372,14 +12658,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.integrator !== undefined && params.integrator !== null) { + validateMultiSegment('integrator', String(params.integrator)); + params.integrator = encodeWithoutSlashes(String(params.integrator)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+integrator}:listSubscribers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+integrator}:listSubscribers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12529,14 +12819,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.integrator !== undefined && params.integrator !== null) { + validateMultiSegment('integrator', String(params.integrator)); + params.integrator = encodeWithoutSlashes(String(params.integrator)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+integrator}:registerSubscriber').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+integrator}:registerSubscriber') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12686,14 +12980,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.integrator !== undefined && params.integrator !== null) { + validateMultiSegment('integrator', String(params.integrator)); + params.integrator = encodeWithoutSlashes(String(params.integrator)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+integrator}:unregisterSubscriber').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+integrator}:unregisterSubscriber') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12877,11 +13175,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13009,11 +13314,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13149,11 +13461,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13300,11 +13619,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13509,7 +13835,9 @@ export namespace cloudchannel_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/products').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/products') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13684,11 +14012,18 @@ export namespace cloudchannel_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudchannel.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/skus').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/skus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudcommerceprocurement/v1.ts b/src/apis/cloudcommerceprocurement/v1.ts index 6304a49565e..d100b1470fa 100644 --- a/src/apis/cloudcommerceprocurement/v1.ts +++ b/src/apis/cloudcommerceprocurement/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudcommerceprocurement_v1 { export interface Options extends GlobalOptions { @@ -551,15 +557,19 @@ export namespace cloudcommerceprocurement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcommerceprocurement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -697,12 +707,19 @@ export namespace cloudcommerceprocurement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcommerceprocurement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -838,15 +855,19 @@ export namespace cloudcommerceprocurement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudcommerceprocurement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/accounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -982,12 +1003,19 @@ export namespace cloudcommerceprocurement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcommerceprocurement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:reject').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:reject') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1120,12 +1148,19 @@ export namespace cloudcommerceprocurement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcommerceprocurement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:reset').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:reset') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1326,15 +1361,19 @@ export namespace cloudcommerceprocurement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcommerceprocurement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1470,15 +1509,19 @@ export namespace cloudcommerceprocurement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcommerceprocurement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:approvePlanChange').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:approvePlanChange') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1633,12 +1676,19 @@ export namespace cloudcommerceprocurement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcommerceprocurement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1776,15 +1826,19 @@ export namespace cloudcommerceprocurement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudcommerceprocurement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entitlements').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entitlements') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1974,12 +2028,19 @@ export namespace cloudcommerceprocurement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcommerceprocurement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2114,12 +2175,19 @@ export namespace cloudcommerceprocurement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcommerceprocurement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:reject').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:reject') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2256,15 +2324,19 @@ export namespace cloudcommerceprocurement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcommerceprocurement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rejectPlanChange').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:rejectPlanChange') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2399,15 +2471,19 @@ export namespace cloudcommerceprocurement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcommerceprocurement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:suspend').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:suspend') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/cloudcontrolspartner/v1.ts b/src/apis/cloudcontrolspartner/v1.ts index e453889858d..28dbc1d7401 100644 --- a/src/apis/cloudcontrolspartner/v1.ts +++ b/src/apis/cloudcontrolspartner/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudcontrolspartner_v1 { export interface Options extends GlobalOptions { @@ -747,12 +753,19 @@ export namespace cloudcontrolspartner_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -918,15 +931,19 @@ export namespace cloudcontrolspartner_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1054,12 +1071,19 @@ export namespace cloudcontrolspartner_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1192,12 +1216,19 @@ export namespace cloudcontrolspartner_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1340,15 +1371,19 @@ export namespace cloudcontrolspartner_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1496,12 +1531,19 @@ export namespace cloudcontrolspartner_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1722,12 +1764,19 @@ export namespace cloudcontrolspartner_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1864,12 +1913,19 @@ export namespace cloudcontrolspartner_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2006,12 +2062,19 @@ export namespace cloudcontrolspartner_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2157,15 +2220,19 @@ export namespace cloudcontrolspartner_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2366,15 +2433,19 @@ export namespace cloudcontrolspartner_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/accessApprovalRequests').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/accessApprovalRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2548,12 +2619,19 @@ export namespace cloudcontrolspartner_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2703,15 +2781,19 @@ export namespace cloudcontrolspartner_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/violations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/violations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudcontrolspartner/v1beta.ts b/src/apis/cloudcontrolspartner/v1beta.ts index 9ee211df71a..f3e58e2a19c 100644 --- a/src/apis/cloudcontrolspartner/v1beta.ts +++ b/src/apis/cloudcontrolspartner/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudcontrolspartner_v1beta { export interface Options extends GlobalOptions { @@ -747,12 +753,19 @@ export namespace cloudcontrolspartner_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -918,15 +931,19 @@ export namespace cloudcontrolspartner_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/customers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1054,12 +1071,19 @@ export namespace cloudcontrolspartner_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1192,12 +1216,19 @@ export namespace cloudcontrolspartner_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1340,15 +1371,19 @@ export namespace cloudcontrolspartner_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/customers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1496,12 +1531,19 @@ export namespace cloudcontrolspartner_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1722,12 +1764,19 @@ export namespace cloudcontrolspartner_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1864,12 +1913,19 @@ export namespace cloudcontrolspartner_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2006,12 +2062,19 @@ export namespace cloudcontrolspartner_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2157,15 +2220,19 @@ export namespace cloudcontrolspartner_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/workloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/workloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2366,15 +2433,19 @@ export namespace cloudcontrolspartner_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/accessApprovalRequests').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/accessApprovalRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2548,12 +2619,19 @@ export namespace cloudcontrolspartner_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2703,15 +2781,19 @@ export namespace cloudcontrolspartner_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudcontrolspartner.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/violations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/violations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/clouddeploy/v1.ts b/src/apis/clouddeploy/v1.ts index fa7977d2a6e..5b3ece33918 100644 --- a/src/apis/clouddeploy/v1.ts +++ b/src/apis/clouddeploy/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace clouddeploy_v1 { export interface Options extends GlobalOptions { @@ -3906,11 +3912,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4042,11 +4055,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4186,14 +4206,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4393,14 +4417,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customTargetTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customTargetTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4542,11 +4570,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4686,11 +4721,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4827,14 +4869,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4979,14 +5025,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customTargetTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customTargetTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5148,11 +5198,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5296,14 +5353,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5605,14 +5666,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deliveryPipelines').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deliveryPipelines') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5756,11 +5821,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5900,11 +5972,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6041,14 +6120,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6193,14 +6276,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deliveryPipelines').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deliveryPipelines') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6362,11 +6449,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6515,14 +6609,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rollbackTarget').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:rollbackTarget') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6666,14 +6764,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6817,14 +6919,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7121,11 +7227,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7275,11 +7388,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7425,14 +7545,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/automationRuns').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/automationRuns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7640,14 +7764,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/automations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/automations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7790,11 +7918,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7936,11 +8071,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8084,14 +8226,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/automations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/automations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8253,11 +8399,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8509,14 +8662,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:abandon').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:abandon') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8690,14 +8847,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8850,11 +9011,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8998,14 +9166,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9228,14 +9400,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:advance').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:advance') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9379,14 +9555,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9527,11 +9707,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9709,14 +9896,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rollouts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9871,11 +10062,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10018,14 +10216,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.rollout !== undefined && params.rollout !== null) { + validateMultiSegment('rollout', String(params.rollout)); + params.rollout = encodeWithoutSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+rollout}:ignoreJob').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+rollout}:ignoreJob') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10171,14 +10373,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rollouts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10321,14 +10527,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.rollout !== undefined && params.rollout !== null) { + validateMultiSegment('rollout', String(params.rollout)); + params.rollout = encodeWithoutSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+rollout}:retryJob').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+rollout}:retryJob') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10598,11 +10808,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10747,14 +10964,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/jobRuns').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/jobRuns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10897,14 +11118,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:terminate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:terminate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11108,14 +11333,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deployPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deployPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11256,11 +11485,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11400,11 +11636,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11540,14 +11783,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11690,14 +11937,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deployPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deployPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11856,11 +12107,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12003,14 +12261,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12272,11 +12534,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12403,11 +12672,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12540,11 +12816,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12685,14 +12968,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12909,14 +13196,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/targets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/targets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13057,11 +13348,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13207,11 +13505,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13345,14 +13650,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13492,14 +13801,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/targets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/targets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13665,11 +13978,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13810,14 +14130,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13959,14 +14283,18 @@ export namespace clouddeploy_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://clouddeploy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/clouderrorreporting/v1beta1.ts b/src/apis/clouderrorreporting/v1beta1.ts index 5eaff8abe23..4d4616636c9 100644 --- a/src/apis/clouderrorreporting/v1beta1.ts +++ b/src/apis/clouderrorreporting/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace clouderrorreporting_v1beta1 { export interface Options extends GlobalOptions { @@ -518,15 +524,19 @@ export namespace clouderrorreporting_v1beta1 { options = {}; } + if (params.projectName !== undefined && params.projectName !== null) { + validateMultiSegment('projectName', String(params.projectName)); + params.projectName = encodeWithoutSlashes(String(params.projectName)); + } + const rootUrl = options.rootUrl || 'https://clouderrorreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+projectName}/events').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+projectName}/events') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -686,15 +696,19 @@ export namespace clouderrorreporting_v1beta1 { options = {}; } + if (params.projectName !== undefined && params.projectName !== null) { + validateMultiSegment('projectName', String(params.projectName)); + params.projectName = encodeWithoutSlashes(String(params.projectName)); + } + const rootUrl = options.rootUrl || 'https://clouderrorreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+projectName}/events').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+projectName}/events') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -836,15 +850,19 @@ export namespace clouderrorreporting_v1beta1 { options = {}; } + if (params.projectName !== undefined && params.projectName !== null) { + validateMultiSegment('projectName', String(params.projectName)); + params.projectName = encodeWithoutSlashes(String(params.projectName)); + } + const rootUrl = options.rootUrl || 'https://clouderrorreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+projectName}/events:report').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+projectName}/events:report') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1029,15 +1047,19 @@ export namespace clouderrorreporting_v1beta1 { options = {}; } + if (params.groupName !== undefined && params.groupName !== null) { + validateMultiSegment('groupName', String(params.groupName)); + params.groupName = encodeWithoutSlashes(String(params.groupName)); + } + const rootUrl = options.rootUrl || 'https://clouderrorreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+groupName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+groupName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1180,12 +1202,19 @@ export namespace clouderrorreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouderrorreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -1365,15 +1394,19 @@ export namespace clouderrorreporting_v1beta1 { options = {}; } + if (params.projectName !== undefined && params.projectName !== null) { + validateMultiSegment('projectName', String(params.projectName)); + params.projectName = encodeWithoutSlashes(String(params.projectName)); + } + const rootUrl = options.rootUrl || 'https://clouderrorreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+projectName}/groupStats').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+projectName}/groupStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1570,15 +1603,19 @@ export namespace clouderrorreporting_v1beta1 { options = {}; } + if (params.projectName !== undefined && params.projectName !== null) { + validateMultiSegment('projectName', String(params.projectName)); + params.projectName = encodeWithoutSlashes(String(params.projectName)); + } + const rootUrl = options.rootUrl || 'https://clouderrorreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+projectName}/events').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+projectName}/events') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1738,15 +1775,19 @@ export namespace clouderrorreporting_v1beta1 { options = {}; } + if (params.projectName !== undefined && params.projectName !== null) { + validateMultiSegment('projectName', String(params.projectName)); + params.projectName = encodeWithoutSlashes(String(params.projectName)); + } + const rootUrl = options.rootUrl || 'https://clouderrorreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+projectName}/events').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+projectName}/events') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1920,15 +1961,19 @@ export namespace clouderrorreporting_v1beta1 { options = {}; } + if (params.groupName !== undefined && params.groupName !== null) { + validateMultiSegment('groupName', String(params.groupName)); + params.groupName = encodeWithoutSlashes(String(params.groupName)); + } + const rootUrl = options.rootUrl || 'https://clouderrorreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+groupName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+groupName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2071,12 +2116,19 @@ export namespace clouderrorreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://clouderrorreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -2256,15 +2308,19 @@ export namespace clouderrorreporting_v1beta1 { options = {}; } + if (params.projectName !== undefined && params.projectName !== null) { + validateMultiSegment('projectName', String(params.projectName)); + params.projectName = encodeWithoutSlashes(String(params.projectName)); + } + const rootUrl = options.rootUrl || 'https://clouderrorreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+projectName}/groupStats').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+projectName}/groupStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudfunctions/v1.ts b/src/apis/cloudfunctions/v1.ts index 71ccc4b6abd..40f441217ae 100644 --- a/src/apis/cloudfunctions/v1.ts +++ b/src/apis/cloudfunctions/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudfunctions_v1 { export interface Options extends GlobalOptions { @@ -852,12 +858,19 @@ export namespace cloudfunctions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1002,7 +1015,9 @@ export namespace cloudfunctions_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/operations').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1189,15 +1204,19 @@ export namespace cloudfunctions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1368,12 +1387,19 @@ export namespace cloudfunctions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:call').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:call') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1551,15 +1577,19 @@ export namespace cloudfunctions_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}/functions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}/functions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1692,12 +1722,19 @@ export namespace cloudfunctions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1841,15 +1878,19 @@ export namespace cloudfunctions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateDownloadUrl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateDownloadUrl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1992,14 +2033,19 @@ export namespace cloudfunctions_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/functions:generateUploadUrl' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/functions:generateUploadUrl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2168,12 +2214,19 @@ export namespace cloudfunctions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2308,15 +2361,19 @@ export namespace cloudfunctions_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2453,15 +2510,19 @@ export namespace cloudfunctions_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/functions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/functions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2641,12 +2702,19 @@ export namespace cloudfunctions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2788,15 +2856,19 @@ export namespace cloudfunctions_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2940,15 +3012,19 @@ export namespace cloudfunctions_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/cloudfunctions/v2.ts b/src/apis/cloudfunctions/v2.ts index c825e719978..6a856582a5a 100644 --- a/src/apis/cloudfunctions/v2.ts +++ b/src/apis/cloudfunctions/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudfunctions_v2 { export interface Options extends GlobalOptions { @@ -1260,15 +1266,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1441,15 +1451,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:abortFunctionUpgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:abortFunctionUpgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1592,15 +1606,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:commitFunctionUpgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:commitFunctionUpgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1745,15 +1763,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:commitFunctionUpgradeAsGen2').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:commitFunctionUpgradeAsGen2') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1911,15 +1933,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/functions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/functions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2052,12 +2078,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2197,15 +2230,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:detachFunction').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:detachFunction') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2347,15 +2384,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:generateDownloadUrl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:generateDownloadUrl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2500,14 +2541,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+parent}/functions:generateUploadUrl' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/functions:generateUploadUrl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2653,12 +2699,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2793,15 +2846,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2942,15 +2999,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/functions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/functions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3108,12 +3169,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3258,14 +3326,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+name}:redirectFunctionUpgradeTraffic' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:redirectFunctionUpgradeTraffic') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3410,14 +3483,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+name}:rollbackFunctionUpgradeTraffic' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:rollbackFunctionUpgradeTraffic') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3559,15 +3637,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3716,15 +3798,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:setupFunctionUpgradeConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:setupFunctionUpgradeConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3868,15 +3954,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4216,12 +4306,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4362,15 +4459,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4539,15 +4640,19 @@ export namespace cloudfunctions_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/runtimes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/runtimes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudfunctions/v2alpha.ts b/src/apis/cloudfunctions/v2alpha.ts index 05bd7f72c60..4bdee5a8d82 100644 --- a/src/apis/cloudfunctions/v2alpha.ts +++ b/src/apis/cloudfunctions/v2alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudfunctions_v2alpha { export interface Options extends GlobalOptions { @@ -1260,15 +1266,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1441,15 +1451,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}:abortFunctionUpgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}:abortFunctionUpgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1592,15 +1606,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}:commitFunctionUpgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}:commitFunctionUpgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1745,14 +1763,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+name}:commitFunctionUpgradeAsGen2' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}:commitFunctionUpgradeAsGen2') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1910,15 +1933,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/functions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/functions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2051,12 +2078,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2196,15 +2230,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}:detachFunction').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}:detachFunction') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2346,15 +2384,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}:generateDownloadUrl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}:generateDownloadUrl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2499,14 +2541,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+parent}/functions:generateUploadUrl' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+parent}/functions:generateUploadUrl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2652,12 +2699,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2792,15 +2846,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2941,15 +2999,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/functions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/functions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3107,12 +3169,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3257,14 +3326,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+name}:redirectFunctionUpgradeTraffic' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}:redirectFunctionUpgradeTraffic') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3409,14 +3483,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+name}:rollbackFunctionUpgradeTraffic' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}:rollbackFunctionUpgradeTraffic') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3558,15 +3637,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3715,14 +3798,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+name}:setupFunctionUpgradeConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}:setupFunctionUpgradeConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3866,15 +3954,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4214,12 +4306,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4360,15 +4459,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4537,15 +4640,19 @@ export namespace cloudfunctions_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/runtimes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/runtimes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudfunctions/v2beta.ts b/src/apis/cloudfunctions/v2beta.ts index 84e741d3f7d..9b8b0783e3c 100644 --- a/src/apis/cloudfunctions/v2beta.ts +++ b/src/apis/cloudfunctions/v2beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudfunctions_v2beta { export interface Options extends GlobalOptions { @@ -1260,15 +1266,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1441,15 +1451,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:abortFunctionUpgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:abortFunctionUpgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1592,15 +1606,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:commitFunctionUpgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:commitFunctionUpgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1745,14 +1763,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+name}:commitFunctionUpgradeAsGen2' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}:commitFunctionUpgradeAsGen2') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1910,15 +1933,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/functions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/functions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2051,12 +2078,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2196,15 +2230,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:detachFunction').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:detachFunction') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2346,15 +2384,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:generateDownloadUrl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:generateDownloadUrl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2499,14 +2541,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+parent}/functions:generateUploadUrl' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+parent}/functions:generateUploadUrl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2652,12 +2699,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2792,15 +2846,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2941,15 +2999,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/functions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/functions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3107,12 +3169,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3257,14 +3326,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+name}:redirectFunctionUpgradeTraffic' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}:redirectFunctionUpgradeTraffic') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3409,14 +3483,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+name}:rollbackFunctionUpgradeTraffic' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}:rollbackFunctionUpgradeTraffic') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3558,15 +3637,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3715,14 +3798,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+name}:setupFunctionUpgradeConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}:setupFunctionUpgradeConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3866,15 +3954,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4214,12 +4306,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4360,15 +4459,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4537,15 +4640,19 @@ export namespace cloudfunctions_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudfunctions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/runtimes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/runtimes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudidentity/v1.ts b/src/apis/cloudidentity/v1.ts index f78b1c4b394..23c9d4901da 100644 --- a/src/apis/cloudidentity/v1.ts +++ b/src/apis/cloudidentity/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudidentity_v1 { export interface Options extends GlobalOptions { @@ -1955,12 +1961,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2093,12 +2106,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2232,15 +2252,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:isInvitableUser').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:isInvitableUser') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2383,15 +2407,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userinvitations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userinvitations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2530,12 +2558,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:send').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:send') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2742,15 +2777,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancelWipe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:cancelWipe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2926,7 +2965,9 @@ export namespace cloudidentity_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/devices').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3060,12 +3101,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3238,12 +3286,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3401,7 +3456,9 @@ export namespace cloudidentity_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/devices').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3544,12 +3601,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:wipe').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:wipe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3781,15 +3845,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3930,12 +3998,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:block').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:block') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4076,15 +4151,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancelWipe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:cancelWipe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4219,12 +4298,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4376,12 +4462,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4535,15 +4628,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deviceUsers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deviceUsers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4699,15 +4796,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4850,12 +4951,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:wipe').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:wipe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5141,12 +5249,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5298,15 +5413,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clientStates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clientStates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5464,12 +5583,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5687,7 +5813,9 @@ export namespace cloudidentity_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/groups').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5822,12 +5950,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5968,12 +6103,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6112,12 +6254,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6262,7 +6411,9 @@ export namespace cloudidentity_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/groups').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6405,7 +6556,9 @@ export namespace cloudidentity_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/groups:lookup').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/groups:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6559,12 +6712,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6710,7 +6870,9 @@ export namespace cloudidentity_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/groups:search').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/groups:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6859,12 +7021,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7126,6 +7295,11 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { @@ -7133,7 +7307,9 @@ export namespace cloudidentity_v1 { { url: ( rootUrl + '/v1/{+parent}/memberships:checkTransitiveMembership' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7285,15 +7461,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/memberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/memberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7429,12 +7609,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7573,12 +7760,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7717,14 +7911,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/memberships:getMembershipGraph' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/memberships:getMembershipGraph') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7866,15 +8065,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/memberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/memberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8016,15 +8219,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/memberships:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/memberships:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8173,15 +8380,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:modifyMembershipRoles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:modifyMembershipRoles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8329,14 +8540,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/memberships:searchDirectGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/memberships:searchDirectGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8482,14 +8698,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/memberships:searchTransitiveGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/memberships:searchTransitiveGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8640,6 +8861,11 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { @@ -8647,7 +8873,9 @@ export namespace cloudidentity_v1 { { url: ( rootUrl + '/v1/{+parent}/memberships:searchTransitiveMemberships' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8947,10 +9175,9 @@ export namespace cloudidentity_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/inboundOidcSsoProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/inboundOidcSsoProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9086,12 +9313,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9230,12 +9464,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9387,10 +9628,9 @@ export namespace cloudidentity_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/inboundOidcSsoProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/inboundOidcSsoProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9542,12 +9782,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9756,10 +10003,9 @@ export namespace cloudidentity_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/inboundSamlSsoProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/inboundSamlSsoProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9895,12 +10141,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10039,12 +10292,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10196,10 +10456,9 @@ export namespace cloudidentity_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/inboundSamlSsoProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/inboundSamlSsoProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10351,12 +10610,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10556,15 +10822,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/idpCredentials:add').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/idpCredentials:add') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10701,12 +10971,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10844,12 +11121,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10992,15 +11276,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/idpCredentials').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/idpCredentials') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11199,10 +11487,9 @@ export namespace cloudidentity_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/inboundSsoAssignments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/inboundSsoAssignments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11338,12 +11625,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11486,12 +11780,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11643,10 +11944,9 @@ export namespace cloudidentity_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/inboundSsoAssignments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/inboundSsoAssignments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11802,12 +12102,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12008,7 +12315,9 @@ export namespace cloudidentity_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/policies').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12140,12 +12449,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12280,12 +12596,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12428,7 +12751,9 @@ export namespace cloudidentity_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/policies').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12572,12 +12897,19 @@ export namespace cloudidentity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/cloudidentity/v1beta1.ts b/src/apis/cloudidentity/v1beta1.ts index a5413217ea2..fa55c2bfa8e 100644 --- a/src/apis/cloudidentity/v1beta1.ts +++ b/src/apis/cloudidentity/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudidentity_v1beta1 { export interface Options extends GlobalOptions { @@ -2624,15 +2630,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2765,12 +2775,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2904,15 +2921,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:isInvitableUser').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:isInvitableUser') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3055,15 +3076,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/userinvitations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/userinvitations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3202,15 +3227,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:send').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:send') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3417,15 +3446,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancelWipe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancelWipe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3568,7 +3601,9 @@ export namespace cloudidentity_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/devices').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3702,12 +3737,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3876,12 +3918,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4029,7 +4078,9 @@ export namespace cloudidentity_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/devices').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4170,15 +4221,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:wipe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:wipe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4405,15 +4460,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4554,15 +4613,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:block').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:block') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4703,15 +4766,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancelWipe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancelWipe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4846,12 +4913,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4994,12 +5068,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5144,15 +5225,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/deviceUsers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/deviceUsers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5302,15 +5387,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5453,15 +5542,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:wipe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:wipe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5739,12 +5832,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5900,12 +6000,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6103,7 +6210,9 @@ export namespace cloudidentity_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/groups').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6238,12 +6347,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6386,12 +6502,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6530,12 +6653,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6680,7 +6810,9 @@ export namespace cloudidentity_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/groups').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6823,10 +6955,9 @@ export namespace cloudidentity_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/groups:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/groups:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6982,12 +7113,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7135,10 +7273,9 @@ export namespace cloudidentity_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/groups:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/groups:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7287,12 +7424,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7558,6 +7702,11 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { @@ -7566,7 +7715,9 @@ export namespace cloudidentity_v1beta1 { url: ( rootUrl + '/v1beta1/{+parent}/memberships:checkTransitiveMembership' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7719,15 +7870,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/memberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/memberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7863,12 +8018,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8008,12 +8170,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8152,14 +8321,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/memberships:getMembershipGraph' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/memberships:getMembershipGraph') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8301,15 +8475,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/memberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/memberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8451,15 +8629,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/memberships:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/memberships:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8608,15 +8790,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:modifyMembershipRoles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:modifyMembershipRoles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8764,14 +8950,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/memberships:searchDirectGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/memberships:searchDirectGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8917,6 +9108,11 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { @@ -8924,7 +9120,9 @@ export namespace cloudidentity_v1beta1 { { url: ( rootUrl + '/v1beta1/{+parent}/memberships:searchTransitiveGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9075,6 +9273,11 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { @@ -9083,7 +9286,9 @@ export namespace cloudidentity_v1beta1 { url: ( rootUrl + '/v1beta1/{+parent}/memberships:searchTransitiveMemberships' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9383,10 +9588,9 @@ export namespace cloudidentity_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/inboundOidcSsoProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/inboundOidcSsoProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9522,12 +9726,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9666,12 +9877,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9823,10 +10041,9 @@ export namespace cloudidentity_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/inboundOidcSsoProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/inboundOidcSsoProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9978,12 +10195,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10192,10 +10416,9 @@ export namespace cloudidentity_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/inboundSamlSsoProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/inboundSamlSsoProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10331,12 +10554,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10475,12 +10705,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10632,10 +10869,9 @@ export namespace cloudidentity_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/inboundSamlSsoProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/inboundSamlSsoProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10787,12 +11023,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10992,15 +11235,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/idpCredentials:add').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/idpCredentials:add') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11137,12 +11384,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11280,12 +11534,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11428,15 +11689,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/idpCredentials').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/idpCredentials') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11635,10 +11900,9 @@ export namespace cloudidentity_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/inboundSsoAssignments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/inboundSsoAssignments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11774,12 +12038,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11922,12 +12193,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12079,10 +12357,9 @@ export namespace cloudidentity_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/inboundSsoAssignments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/inboundSsoAssignments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12238,12 +12515,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12452,15 +12736,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/memberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/memberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12602,15 +12890,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12797,7 +13089,9 @@ export namespace cloudidentity_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/policies').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12929,12 +13223,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13069,12 +13370,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13217,7 +13525,9 @@ export namespace cloudidentity_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/policies').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13361,12 +13671,19 @@ export namespace cloudidentity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudidentity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/cloudkms/v1.ts b/src/apis/cloudkms/v1.ts index 0e683373f96..cf374d1f9c6 100644 --- a/src/apis/cloudkms/v1.ts +++ b/src/apis/cloudkms/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudkms_v1 { export interface Options extends GlobalOptions { @@ -2063,11 +2069,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2210,11 +2223,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2359,14 +2379,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:showEffectiveAutokeyConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:showEffectiveAutokeyConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2521,11 +2545,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2680,11 +2711,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2885,11 +2923,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3046,11 +3091,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3222,11 +3274,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3369,11 +3428,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3518,14 +3584,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:showEffectiveAutokeyConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:showEffectiveAutokeyConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3674,6 +3744,11 @@ export namespace cloudkms_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( @@ -3681,7 +3756,9 @@ export namespace cloudkms_v1 { url: ( rootUrl + '/v1/{+project}:showEffectiveKeyAccessJustificationsEnrollmentConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3826,6 +3903,11 @@ export namespace cloudkms_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( @@ -3833,7 +3915,9 @@ export namespace cloudkms_v1 { url: ( rootUrl + '/v1/{+project}:showEffectiveKeyAccessJustificationsPolicyConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3988,11 +4072,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4147,11 +4238,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4391,14 +4489,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}:generateRandomBytes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}:generateRandomBytes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4534,11 +4636,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4671,11 +4780,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4818,14 +4934,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4969,11 +5089,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5179,14 +5306,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5331,14 +5462,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5483,14 +5618,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5683,14 +5822,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/ekmConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/ekmConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5828,11 +5971,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5971,14 +6121,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6124,14 +6278,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/ekmConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/ekmConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6284,11 +6442,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6434,14 +6599,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6588,14 +6757,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6731,14 +6904,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:verifyConnectivity').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:verifyConnectivity') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6990,14 +7167,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/keyHandles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/keyHandles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7131,11 +7312,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7276,14 +7464,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/keyHandles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/keyHandles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7482,14 +7674,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/keyRings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/keyRings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7622,11 +7818,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7763,14 +7966,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7914,14 +8121,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/keyRings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/keyRings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8065,14 +8276,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8217,14 +8432,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8481,14 +8700,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/cryptoKeys').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/cryptoKeys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8636,14 +8859,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:decrypt').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:decrypt') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8780,11 +9007,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8934,14 +9168,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:encrypt').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:encrypt') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9085,11 +9323,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9229,14 +9474,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9383,14 +9632,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/cryptoKeys').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/cryptoKeys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9555,11 +9808,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9706,14 +9966,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9860,14 +10124,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10022,14 +10290,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:updatePrimaryVersion').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:updatePrimaryVersion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10330,14 +10602,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:asymmetricDecrypt').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:asymmetricDecrypt') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10493,14 +10769,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:asymmetricSign').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:asymmetricSign') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10680,14 +10960,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/cryptoKeyVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/cryptoKeyVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10839,14 +11123,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:decapsulate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:decapsulate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10986,11 +11274,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11150,14 +11445,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:destroy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:destroy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11305,13 +11604,20 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/{+name}:exportTrustedKeyWrappedCryptoKeyVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11467,11 +11773,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11615,14 +11928,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/publicKey').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/publicKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11790,14 +12107,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/cryptoKeyVersions:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/cryptoKeyVersions:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11965,6 +12286,11 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( @@ -11972,7 +12298,9 @@ export namespace cloudkms_v1 { url: ( rootUrl + '/v1/{+parent}/cryptoKeyVersions:importTrustedKeyWrappedCryptoKeyVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12126,14 +12454,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/cryptoKeyVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/cryptoKeyVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12285,14 +12617,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:macSign').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:macSign') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12445,14 +12781,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:macVerify').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:macVerify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12633,11 +12973,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12793,14 +13140,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rawDecrypt').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:rawDecrypt') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12959,14 +13310,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rawEncrypt').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:rawEncrypt') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13126,14 +13481,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13511,14 +13870,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/importJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/importJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13664,11 +14027,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13808,14 +14178,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13960,14 +14334,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/importJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/importJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14114,14 +14492,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14268,14 +14650,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14498,11 +14884,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14652,11 +15045,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14799,14 +15199,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/retiredResources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/retiredResources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14997,14 +15401,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/singleTenantHsmInstances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/singleTenantHsmInstances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15146,11 +15554,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15304,14 +15719,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/singleTenantHsmInstances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/singleTenantHsmInstances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15520,14 +15939,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15697,14 +16120,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/proposals').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/proposals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15838,11 +16265,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15988,14 +16422,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:execute').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:execute') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16151,11 +16589,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16313,14 +16758,18 @@ export namespace cloudkms_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudkms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/proposals').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/proposals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudlocationfinder/v1.ts b/src/apis/cloudlocationfinder/v1.ts index b24cb7c62c9..8fc27e74c30 100644 --- a/src/apis/cloudlocationfinder/v1.ts +++ b/src/apis/cloudlocationfinder/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudlocationfinder_v1 { export interface Options extends GlobalOptions { @@ -353,12 +359,19 @@ export namespace cloudlocationfinder_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudlocationfinder.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -498,15 +511,19 @@ export namespace cloudlocationfinder_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudlocationfinder.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -678,12 +695,19 @@ export namespace cloudlocationfinder_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudlocationfinder.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -823,15 +847,19 @@ export namespace cloudlocationfinder_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudlocationfinder.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/cloudLocations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/cloudLocations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -975,15 +1003,19 @@ export namespace cloudlocationfinder_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudlocationfinder.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/cloudLocations:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/cloudLocations:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudlocationfinder/v1alpha.ts b/src/apis/cloudlocationfinder/v1alpha.ts index 237b9af395b..e4b1e0410b1 100644 --- a/src/apis/cloudlocationfinder/v1alpha.ts +++ b/src/apis/cloudlocationfinder/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudlocationfinder_v1alpha { export interface Options extends GlobalOptions { @@ -353,12 +359,19 @@ export namespace cloudlocationfinder_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudlocationfinder.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -498,15 +511,19 @@ export namespace cloudlocationfinder_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudlocationfinder.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -678,12 +695,19 @@ export namespace cloudlocationfinder_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudlocationfinder.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -823,15 +847,19 @@ export namespace cloudlocationfinder_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudlocationfinder.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/cloudLocations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/cloudLocations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -975,15 +1003,19 @@ export namespace cloudlocationfinder_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudlocationfinder.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/cloudLocations:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/cloudLocations:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudnumberregistry/v1alpha.ts b/src/apis/cloudnumberregistry/v1alpha.ts index 1f86a3f6db6..f4f3ba2c8ad 100644 --- a/src/apis/cloudnumberregistry/v1alpha.ts +++ b/src/apis/cloudnumberregistry/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudnumberregistry_v1alpha { export interface Options extends GlobalOptions { @@ -979,12 +985,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1124,15 +1137,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1321,15 +1338,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/customRanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/customRanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1466,12 +1487,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1617,15 +1645,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:findFreeIpRanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:findFreeIpRanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1765,12 +1797,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1911,15 +1950,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/customRanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/customRanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2072,12 +2115,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2218,15 +2268,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:showUtilization').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:showUtilization') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2488,15 +2542,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:findFreeIpRanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:findFreeIpRanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2642,12 +2700,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2792,15 +2857,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/discoveredRanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/discoveredRanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2945,15 +3014,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:showUtilization').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:showUtilization') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3159,6 +3232,11 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { @@ -3166,7 +3244,9 @@ export namespace cloudnumberregistry_v1alpha { { url: ( rootUrl + '/v1alpha/{+parent}/ipamAdminScopes:checkAvailability' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3311,15 +3391,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cleanup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cleanup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3472,15 +3556,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/ipamAdminScopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/ipamAdminScopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3619,12 +3707,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3767,15 +3862,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3911,12 +4010,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4062,15 +4168,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/ipamAdminScopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/ipamAdminScopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4222,12 +4332,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4480,15 +4597,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4615,12 +4736,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4753,12 +4881,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4899,15 +5034,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5114,15 +5253,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/realms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/realms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5259,12 +5402,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5404,12 +5554,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5551,15 +5708,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/realms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/realms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5713,12 +5874,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5967,15 +6135,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/registryBooks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/registryBooks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6114,12 +6286,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6257,12 +6436,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6407,15 +6593,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/registryBooks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/registryBooks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6566,12 +6756,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6724,15 +6921,19 @@ export namespace cloudnumberregistry_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudnumberregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:searchIpResources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:searchIpResources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/cloudproductregistry/v1.ts b/src/apis/cloudproductregistry/v1.ts index 5ffa7638690..5e2caa1648a 100644 --- a/src/apis/cloudproductregistry/v1.ts +++ b/src/apis/cloudproductregistry/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudproductregistry_v1 { export interface Options extends GlobalOptions { @@ -389,12 +395,19 @@ export namespace cloudproductregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudproductregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -538,10 +551,9 @@ export namespace cloudproductregistry_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/logicalProducts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/logicalProducts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -676,15 +688,19 @@ export namespace cloudproductregistry_v1 { options = {}; } + if (params.lookupUri !== undefined && params.lookupUri !== null) { + validateMultiSegment('lookupUri', String(params.lookupUri)); + params.lookupUri = encodeWithoutSlashes(String(params.lookupUri)); + } + const rootUrl = options.rootUrl || 'https://cloudproductregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+lookupUri}:lookupEntity').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+lookupUri}:lookupEntity') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -853,12 +869,19 @@ export namespace cloudproductregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudproductregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1001,15 +1024,19 @@ export namespace cloudproductregistry_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudproductregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/variants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/variants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1146,15 +1173,19 @@ export namespace cloudproductregistry_v1 { options = {}; } + if (params.lookupUri !== undefined && params.lookupUri !== null) { + validateMultiSegment('lookupUri', String(params.lookupUri)); + params.lookupUri = encodeWithoutSlashes(String(params.lookupUri)); + } + const rootUrl = options.rootUrl || 'https://cloudproductregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+lookupUri}:lookupEntity').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+lookupUri}:lookupEntity') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1322,12 +1353,19 @@ export namespace cloudproductregistry_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudproductregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1468,7 +1506,9 @@ export namespace cloudproductregistry_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/productSuites').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/productSuites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1603,15 +1643,19 @@ export namespace cloudproductregistry_v1 { options = {}; } + if (params.lookupUri !== undefined && params.lookupUri !== null) { + validateMultiSegment('lookupUri', String(params.lookupUri)); + params.lookupUri = encodeWithoutSlashes(String(params.lookupUri)); + } + const rootUrl = options.rootUrl || 'https://cloudproductregistry.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+lookupUri}:lookupEntity').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+lookupUri}:lookupEntity') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudprofiler/v2.ts b/src/apis/cloudprofiler/v2.ts index 108d202ee5d..e6d62e2064d 100644 --- a/src/apis/cloudprofiler/v2.ts +++ b/src/apis/cloudprofiler/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudprofiler_v2 { export interface Options extends GlobalOptions { @@ -347,15 +353,19 @@ export namespace cloudprofiler_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudprofiler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/profiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/profiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -508,15 +518,19 @@ export namespace cloudprofiler_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudprofiler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/profiles:createOffline').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/profiles:createOffline') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -657,15 +671,19 @@ export namespace cloudprofiler_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudprofiler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/profiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/profiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -820,12 +838,19 @@ export namespace cloudprofiler_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudprofiler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/cloudresourcemanager/v1.ts b/src/apis/cloudresourcemanager/v1.ts index b1a11367f7b..0349325cd33 100644 --- a/src/apis/cloudresourcemanager/v1.ts +++ b/src/apis/cloudresourcemanager/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudresourcemanager_v1 { export interface Options extends GlobalOptions { @@ -1050,15 +1056,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:clearOrgPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:clearOrgPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1206,15 +1216,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getEffectiveOrgPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getEffectiveOrgPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1360,15 +1374,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getOrgPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getOrgPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1521,14 +1539,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+resource}:listAvailableOrgPolicyConstraints' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+resource}:listAvailableOrgPolicyConstraints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1676,15 +1699,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:listOrgPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:listOrgPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1827,15 +1854,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setOrgPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setOrgPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2060,7 +2091,9 @@ export namespace cloudresourcemanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/liens').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/liens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2189,12 +2222,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2330,12 +2370,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2477,7 +2524,9 @@ export namespace cloudresourcemanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/liens').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/liens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2652,12 +2701,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2807,15 +2863,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:clearOrgPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:clearOrgPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2952,12 +3012,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3105,15 +3172,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getEffectiveOrgPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getEffectiveOrgPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3256,15 +3327,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3410,15 +3485,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getOrgPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getOrgPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3571,14 +3650,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+resource}:listAvailableOrgPolicyConstraints' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+resource}:listAvailableOrgPolicyConstraints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3726,15 +3810,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:listOrgPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:listOrgPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3884,10 +3972,9 @@ export namespace cloudresourcemanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/organizations:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/organizations:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4028,15 +4115,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4179,15 +4270,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setOrgPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setOrgPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4331,15 +4426,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4594,15 +4693,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:clearOrgPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:clearOrgPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4752,7 +4855,9 @@ export namespace cloudresourcemanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4878,15 +4983,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5025,15 +5134,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5174,15 +5287,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}:getAncestry').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}:getAncestry') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5330,15 +5447,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getEffectiveOrgPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getEffectiveOrgPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5481,15 +5602,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5635,15 +5760,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getOrgPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getOrgPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5786,7 +5915,9 @@ export namespace cloudresourcemanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5939,14 +6070,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+resource}:listAvailableOrgPolicyConstraints' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+resource}:listAvailableOrgPolicyConstraints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6094,15 +6230,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:listOrgPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:listOrgPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6243,15 +6383,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6394,15 +6538,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setOrgPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setOrgPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6546,14 +6694,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{resource}:testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6686,15 +6839,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6846,15 +7003,19 @@ export namespace cloudresourcemanager_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/cloudresourcemanager/v1beta1.ts b/src/apis/cloudresourcemanager/v1beta1.ts index 05895e3c37b..9d37ea165c0 100644 --- a/src/apis/cloudresourcemanager/v1beta1.ts +++ b/src/apis/cloudresourcemanager/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudresourcemanager_v1beta1 { export interface Options extends GlobalOptions { @@ -734,12 +740,19 @@ export namespace cloudresourcemanager_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -882,15 +895,19 @@ export namespace cloudresourcemanager_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1036,10 +1053,9 @@ export namespace cloudresourcemanager_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/organizations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/organizations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1180,15 +1196,19 @@ export namespace cloudresourcemanager_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1332,15 +1352,19 @@ export namespace cloudresourcemanager_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1488,12 +1512,19 @@ export namespace cloudresourcemanager_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -1724,7 +1755,9 @@ export namespace cloudresourcemanager_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/projects').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/projects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1850,15 +1883,19 @@ export namespace cloudresourcemanager_v1beta1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/projects/{projectId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/projects/{projectId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1996,15 +2033,19 @@ export namespace cloudresourcemanager_v1beta1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/projects/{projectId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/projects/{projectId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2145,14 +2186,19 @@ export namespace cloudresourcemanager_v1beta1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/projects/{projectId}:getAncestry' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/projects/{projectId}:getAncestry') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2295,14 +2341,19 @@ export namespace cloudresourcemanager_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/projects/{resource}:getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/projects/{resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2445,7 +2496,9 @@ export namespace cloudresourcemanager_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/projects').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/projects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2586,14 +2639,19 @@ export namespace cloudresourcemanager_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/projects/{resource}:setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/projects/{resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2737,14 +2795,19 @@ export namespace cloudresourcemanager_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/projects/{resource}:testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/projects/{resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2877,15 +2940,19 @@ export namespace cloudresourcemanager_v1beta1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/projects/{projectId}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/projects/{projectId}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3035,15 +3102,19 @@ export namespace cloudresourcemanager_v1beta1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/projects/{projectId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/projects/{projectId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/cloudresourcemanager/v2.ts b/src/apis/cloudresourcemanager/v2.ts index 7f511775b0b..634fafd750c 100644 --- a/src/apis/cloudresourcemanager/v2.ts +++ b/src/apis/cloudresourcemanager/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudresourcemanager_v2 { export interface Options extends GlobalOptions { @@ -737,7 +743,9 @@ export namespace cloudresourcemanager_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/folders').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/folders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -872,12 +880,19 @@ export namespace cloudresourcemanager_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1015,12 +1030,19 @@ export namespace cloudresourcemanager_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1163,15 +1185,19 @@ export namespace cloudresourcemanager_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1315,7 +1341,9 @@ export namespace cloudresourcemanager_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/folders').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/folders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1455,12 +1483,19 @@ export namespace cloudresourcemanager_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:move').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1612,12 +1647,19 @@ export namespace cloudresourcemanager_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1763,7 +1805,9 @@ export namespace cloudresourcemanager_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/folders:search').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/folders:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1904,15 +1948,19 @@ export namespace cloudresourcemanager_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2053,15 +2101,19 @@ export namespace cloudresourcemanager_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2202,15 +2254,19 @@ export namespace cloudresourcemanager_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2470,12 +2526,19 @@ export namespace cloudresourcemanager_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudresourcemanager/v2beta1.ts b/src/apis/cloudresourcemanager/v2beta1.ts index b12604603a3..6c8e8e3ef91 100644 --- a/src/apis/cloudresourcemanager/v2beta1.ts +++ b/src/apis/cloudresourcemanager/v2beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudresourcemanager_v2beta1 { export interface Options extends GlobalOptions { @@ -737,7 +743,9 @@ export namespace cloudresourcemanager_v2beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/folders').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/folders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -872,12 +880,19 @@ export namespace cloudresourcemanager_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1015,12 +1030,19 @@ export namespace cloudresourcemanager_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1163,15 +1185,19 @@ export namespace cloudresourcemanager_v2beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1315,7 +1341,9 @@ export namespace cloudresourcemanager_v2beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/folders').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/folders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1455,12 +1483,19 @@ export namespace cloudresourcemanager_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:move').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1612,12 +1647,19 @@ export namespace cloudresourcemanager_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1763,7 +1805,9 @@ export namespace cloudresourcemanager_v2beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/folders:search').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/folders:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1904,15 +1948,19 @@ export namespace cloudresourcemanager_v2beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2053,15 +2101,19 @@ export namespace cloudresourcemanager_v2beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2202,15 +2254,19 @@ export namespace cloudresourcemanager_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2470,12 +2526,19 @@ export namespace cloudresourcemanager_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudresourcemanager/v3.ts b/src/apis/cloudresourcemanager/v3.ts index 3dbbef25d93..6f542ba7012 100644 --- a/src/apis/cloudresourcemanager/v3.ts +++ b/src/apis/cloudresourcemanager/v3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudresourcemanager_v3 { export interface Options extends GlobalOptions { @@ -1222,7 +1228,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/effectiveTags').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/effectiveTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1398,7 +1406,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/folders').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/folders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1530,12 +1540,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1676,12 +1693,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1824,15 +1848,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1976,7 +2004,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/folders').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/folders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2116,12 +2146,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:move').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2273,12 +2310,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2421,7 +2465,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/folders:search').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/folders:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2562,15 +2608,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2711,15 +2761,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2857,15 +2911,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3123,12 +3181,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3272,12 +3337,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3457,7 +3529,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/liens').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/liens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3586,12 +3660,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3727,12 +3808,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3874,7 +3962,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/liens').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/liens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4069,12 +4159,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4227,12 +4324,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4378,12 +4482,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4547,12 +4658,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4706,12 +4824,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4854,15 +4979,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5009,10 +5138,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/organizations:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/organizations:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5153,15 +5281,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5305,15 +5437,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5527,7 +5663,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/projects').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/projects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5659,12 +5797,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5806,12 +5951,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5954,15 +6106,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6107,7 +6263,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/projects').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/projects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6247,12 +6405,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:move').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6405,12 +6570,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6553,10 +6725,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/projects:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/projects:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6697,15 +6868,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6849,15 +7024,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6996,15 +7175,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7281,7 +7464,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/tagBindings').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/tagBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7414,12 +7599,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7562,7 +7754,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/tagBindings').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/tagBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7756,7 +7950,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/tagKeys').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/tagKeys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7892,12 +8088,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8038,12 +8241,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8186,15 +8396,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8341,10 +8555,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/tagKeys/namespaced').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/tagKeys/namespaced') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8486,7 +8699,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/tagKeys').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/tagKeys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8640,12 +8855,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8786,15 +9008,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8935,15 +9161,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9208,7 +9438,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/tagValues').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/tagValues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9344,12 +9576,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9487,12 +9726,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9635,15 +9881,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9787,10 +10037,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/tagValues/namespaced').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/tagValues/namespaced') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9933,7 +10182,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/tagValues').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/tagValues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10084,12 +10335,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10230,15 +10488,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10379,15 +10641,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10645,15 +10911,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/tagHolds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/tagHolds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10788,12 +11058,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10934,15 +11211,19 @@ export namespace cloudresourcemanager_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudresourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/tagHolds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/tagHolds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11136,10 +11417,9 @@ export namespace cloudresourcemanager_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3:fetchResourceSemantics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3:fetchResourceSemantics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudscheduler/v1.ts b/src/apis/cloudscheduler/v1.ts index 75f42d9c255..400591f9158 100644 --- a/src/apis/cloudscheduler/v1.ts +++ b/src/apis/cloudscheduler/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudscheduler_v1 { export interface Options extends GlobalOptions { @@ -667,12 +673,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -802,12 +815,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -947,15 +967,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1099,12 +1123,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1326,12 +1357,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1458,12 +1496,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1606,12 +1651,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1746,12 +1798,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1918,12 +1977,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2072,12 +2138,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:pause').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2226,12 +2299,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:resume').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2380,12 +2460,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:run').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2611,12 +2698,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2743,12 +2837,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2881,12 +2982,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3027,15 +3135,19 @@ export namespace cloudscheduler_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudscheduler/v1beta1.ts b/src/apis/cloudscheduler/v1beta1.ts index aa2164f6a13..f368d052ef4 100644 --- a/src/apis/cloudscheduler/v1beta1.ts +++ b/src/apis/cloudscheduler/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudscheduler_v1beta1 { export interface Options extends GlobalOptions { @@ -663,12 +669,19 @@ export namespace cloudscheduler_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -808,15 +821,19 @@ export namespace cloudscheduler_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1019,15 +1036,19 @@ export namespace cloudscheduler_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/jobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1156,12 +1177,19 @@ export namespace cloudscheduler_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1305,12 +1333,19 @@ export namespace cloudscheduler_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1449,15 +1484,19 @@ export namespace cloudscheduler_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/jobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1626,12 +1665,19 @@ export namespace cloudscheduler_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1781,15 +1827,19 @@ export namespace cloudscheduler_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:pause').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1939,15 +1989,19 @@ export namespace cloudscheduler_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2099,15 +2153,19 @@ export namespace cloudscheduler_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:run').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2345,15 +2403,19 @@ export namespace cloudscheduler_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2480,12 +2542,19 @@ export namespace cloudscheduler_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2618,12 +2687,19 @@ export namespace cloudscheduler_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2764,15 +2840,19 @@ export namespace cloudscheduler_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudscheduler.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudsearch/v1.ts b/src/apis/cloudsearch/v1.ts index 9e57e3c2839..b0dcc62d18d 100644 --- a/src/apis/cloudsearch/v1.ts +++ b/src/apis/cloudsearch/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudsearch_v1 { export interface Options extends GlobalOptions { @@ -3921,14 +3927,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/debug/{+name}:checkAccess').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/debug/{+name}:checkAccess') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4076,14 +4086,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/debug/{+name}/items:searchByViewUrl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/debug/{+name}/items:searchByViewUrl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4263,14 +4277,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/debug/{+parent}/unmappedids').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/debug/{+parent}/unmappedids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4465,13 +4483,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/debug/{+parent}/items:forunmappedidentity' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/debug/{+parent}/items:forunmappedidentity') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4653,14 +4676,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/debug/{+parent}/unmappedids').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/debug/{+parent}/unmappedids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4842,14 +4869,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/indexing/{+name}/schema').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/indexing/{+name}/schema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4985,14 +5016,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/indexing/{+name}/schema').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/indexing/{+name}/schema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5139,14 +5174,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/indexing/{+name}/schema').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/indexing/{+name}/schema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -5329,14 +5368,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/indexing/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/indexing/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5483,13 +5526,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/indexing/{+name}/items:deleteQueueItems' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/indexing/{+name}/items:deleteQueueItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5634,14 +5682,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/indexing/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/indexing/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5789,14 +5841,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/indexing/{+name}:index').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/indexing/{+name}:index') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5940,14 +5996,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/indexing/{+name}/items').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/indexing/{+name}/items') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6092,14 +6152,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/indexing/{+name}/items:poll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/indexing/{+name}/items:poll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6250,14 +6314,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/indexing/{+name}:push').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/indexing/{+name}:push') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6403,14 +6471,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/indexing/{+name}/items:unreserve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/indexing/{+name}/items:unreserve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6552,14 +6624,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/indexing/{+name}:upload').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/indexing/{+name}:upload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6838,24 +6914,27 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/media/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/media/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/v1/media/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/v1/media/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['resourceName'], pathParams: ['resourceName'], context: this.context, @@ -7024,11 +7103,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7190,11 +7276,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/lro').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}/lro') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7370,10 +7463,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/query:removeActivity').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/query:removeActivity') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7532,7 +7624,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/query/search').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/query/search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7675,7 +7769,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/query/suggest').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/query/suggest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7852,7 +7948,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/query/sources').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/query/sources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8032,10 +8130,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/customer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/customer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8185,10 +8282,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/customer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/customer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8362,10 +8458,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/datasources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/datasources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8504,14 +8599,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8654,14 +8753,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8805,10 +8908,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/datasources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/datasources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8965,14 +9067,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9119,14 +9225,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -9360,10 +9470,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/searchapplications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/searchapplications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9502,14 +9611,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9655,14 +9768,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9809,10 +9926,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/searchapplications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/searchapplications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9971,14 +10087,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10123,14 +10243,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/{+name}:reset').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/{+name}:reset') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10287,14 +10411,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/settings/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/settings/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -10543,7 +10671,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/stats/index').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/stats/index') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10697,7 +10827,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/stats/query').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/stats/query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10856,10 +10988,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/stats/searchapplication').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/stats/searchapplication') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11012,7 +11143,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/stats/session').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/stats/session') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11165,7 +11298,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/stats/user').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/stats/user') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11465,14 +11600,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/stats/index/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/stats/index/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11678,14 +11817,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/stats/query/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/stats/query/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11890,14 +12033,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/stats/session/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/stats/session/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12102,14 +12249,18 @@ export namespace cloudsearch_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/stats/user/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/stats/user/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12293,10 +12444,9 @@ export namespace cloudsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1:initializeCustomer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1:initializeCustomer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/cloudshell/v1.ts b/src/apis/cloudshell/v1.ts index af24b8c03f1..d489c1539fa 100644 --- a/src/apis/cloudshell/v1.ts +++ b/src/apis/cloudshell/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudshell_v1 { export interface Options extends GlobalOptions { @@ -465,11 +471,18 @@ export namespace cloudshell_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudshell.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -596,11 +609,18 @@ export namespace cloudshell_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudshell.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -732,11 +752,18 @@ export namespace cloudshell_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudshell.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -876,11 +903,18 @@ export namespace cloudshell_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudshell.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1083,14 +1117,18 @@ export namespace cloudshell_v1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://cloudshell.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+environment}:addPublicKey').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+environment}:addPublicKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1233,14 +1271,18 @@ export namespace cloudshell_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudshell.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:authorize').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:authorize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1378,14 +1420,18 @@ export namespace cloudshell_v1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://cloudshell.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+environment}:generateAccessToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+environment}:generateAccessToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1523,11 +1569,18 @@ export namespace cloudshell_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudshell.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1668,14 +1721,18 @@ export namespace cloudshell_v1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://cloudshell.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+environment}:removePublicKey').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+environment}:removePublicKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1817,11 +1874,18 @@ export namespace cloudshell_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudshell.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:start').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/cloudsupport/v2.ts b/src/apis/cloudsupport/v2.ts index 8a3a8fda71b..21f1f443c36 100644 --- a/src/apis/cloudsupport/v2.ts +++ b/src/apis/cloudsupport/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudsupport_v2 { export interface Options extends GlobalOptions { @@ -929,10 +935,9 @@ export namespace cloudsupport_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/caseClassifications:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/caseClassifications:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1108,11 +1113,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:close').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:close') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1276,14 +1288,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/cases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/cases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1433,14 +1449,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:escalate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:escalate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1582,11 +1602,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1722,14 +1749,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/cases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/cases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1895,11 +1926,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2035,14 +2073,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/cases:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/cases:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2274,11 +2316,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2414,14 +2463,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/attachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/attachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2594,14 +2647,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/comments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/comments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2734,11 +2791,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2874,14 +2938,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/comments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/comments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3078,14 +3146,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:download').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:download') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3230,24 +3302,27 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/attachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/attachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/v2/{+parent}/attachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/v2/{+parent}/attachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['parent'], pathParams: ['parent'], context: this.context, @@ -3449,14 +3524,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/supportEventSubscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/supportEventSubscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3599,11 +3678,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3738,14 +3824,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:expunge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:expunge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3884,11 +3974,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4036,14 +4133,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/supportEventSubscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/supportEventSubscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4203,11 +4304,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4355,14 +4463,18 @@ export namespace cloudsupport_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/cloudsupport/v2beta.ts b/src/apis/cloudsupport/v2beta.ts index e4745ec8e92..0af9dfa1bb8 100644 --- a/src/apis/cloudsupport/v2beta.ts +++ b/src/apis/cloudsupport/v2beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudsupport_v2beta { export interface Options extends GlobalOptions { @@ -1028,10 +1034,9 @@ export namespace cloudsupport_v2beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/caseClassifications:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/caseClassifications:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1212,14 +1217,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:close').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:close') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1385,14 +1394,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/cases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/cases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1543,14 +1556,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:escalate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:escalate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1693,11 +1710,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1835,14 +1859,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/cases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/cases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2010,11 +2038,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2154,10 +2189,9 @@ export namespace cloudsupport_v2beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/cases:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/cases:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2293,14 +2327,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}:showFeed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}:showFeed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2554,11 +2592,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2694,14 +2739,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/attachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/attachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2874,14 +2923,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/comments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/comments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3014,11 +3067,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3154,14 +3214,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/comments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/comments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3358,14 +3422,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:download').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:download') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3510,24 +3578,27 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/attachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/attachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/v2beta/{+parent}/attachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/v2beta/{+parent}/attachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['parent'], pathParams: ['parent'], context: this.context, @@ -3729,13 +3800,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+parent}/supportEventSubscriptions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+parent}/supportEventSubscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3878,11 +3954,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4017,14 +4100,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:expunge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:expunge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4163,11 +4250,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4315,13 +4409,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+parent}/supportEventSubscriptions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+parent}/supportEventSubscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4481,11 +4580,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4633,14 +4739,18 @@ export namespace cloudsupport_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudsupport.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/cloudtasks/v2.ts b/src/apis/cloudtasks/v2.ts index bfca4312e97..f27a9be6374 100644 --- a/src/apis/cloudtasks/v2.ts +++ b/src/apis/cloudtasks/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudtasks_v2 { export interface Options extends GlobalOptions { @@ -874,11 +880,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1008,11 +1021,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1152,14 +1172,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1300,11 +1324,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1514,14 +1545,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/queues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/queues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1648,11 +1683,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1788,11 +1830,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1931,14 +1980,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2075,14 +2128,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/queues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/queues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2235,11 +2292,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2381,11 +2445,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:pause').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2527,11 +2598,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:purge').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2673,11 +2751,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:resume').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2816,14 +2901,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2965,14 +3054,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3242,14 +3335,22 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.queue !== undefined && params.queue !== null) { + validateMultiSegment('queue', String(params.queue)); + params.queue = encodeWithoutSlashes(String(params.queue)); + } + if (params.taskId !== undefined && params.taskId !== null) { + validateSingleSegment('taskId', String(params.taskId)); + params.taskId = encodeWithSlashes(String(params.taskId)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+queue}/tasks/{taskId}:buffer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+queue}/tasks/{taskId}:buffer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3397,14 +3498,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/tasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/tasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3531,11 +3636,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3676,11 +3788,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3817,14 +3936,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/tasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/tasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3971,11 +4094,18 @@ export namespace cloudtasks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:run').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/cloudtasks/v2beta2.ts b/src/apis/cloudtasks/v2beta2.ts index ee485051378..8dcc734fdd6 100644 --- a/src/apis/cloudtasks/v2beta2.ts +++ b/src/apis/cloudtasks/v2beta2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudtasks_v2beta2 { export interface Options extends GlobalOptions { @@ -1076,7 +1082,9 @@ export namespace cloudtasks_v2beta2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/api/queue/update').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/api/queue/update') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1243,11 +1251,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1377,11 +1392,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1521,14 +1543,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1669,11 +1695,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1863,11 +1896,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2040,14 +2080,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+parent}/queues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+parent}/queues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2174,11 +2218,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2319,11 +2370,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2462,14 +2520,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2608,14 +2670,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+parent}/queues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+parent}/queues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2774,11 +2840,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2923,14 +2996,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}:pause').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3075,14 +3152,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+name}:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3227,14 +3308,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3373,14 +3458,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3522,14 +3611,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3803,14 +3896,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}:acknowledge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+name}:acknowledge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3953,14 +4050,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+parent}/tasks:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+parent}/tasks:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4103,14 +4204,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+parent}/tasks:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+parent}/tasks:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4250,14 +4355,22 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.queue !== undefined && params.queue !== null) { + validateMultiSegment('queue', String(params.queue)); + params.queue = encodeWithoutSlashes(String(params.queue)); + } + if (params.taskId !== undefined && params.taskId !== null) { + validateSingleSegment('taskId', String(params.taskId)); + params.taskId = encodeWithSlashes(String(params.taskId)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+queue}/tasks/{taskId}:buffer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+queue}/tasks/{taskId}:buffer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4404,14 +4517,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}:cancelLease').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+name}:cancelLease') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4558,14 +4675,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+parent}/tasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+parent}/tasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4692,11 +4813,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4835,11 +4963,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4980,14 +5115,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+parent}/tasks:lease').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+parent}/tasks:lease') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5124,14 +5263,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+parent}/tasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+parent}/tasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5279,14 +5422,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}:renewLease').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+name}:renewLease') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5431,14 +5578,18 @@ export namespace cloudtasks_v2beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta2/{+name}:run').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta2/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/cloudtasks/v2beta3.ts b/src/apis/cloudtasks/v2beta3.ts index 5a45526c58b..cd74be666e9 100644 --- a/src/apis/cloudtasks/v2beta3.ts +++ b/src/apis/cloudtasks/v2beta3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudtasks_v2beta3 { export interface Options extends GlobalOptions { @@ -1004,11 +1010,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1138,11 +1151,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1282,14 +1302,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1430,11 +1454,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1624,11 +1655,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1803,14 +1841,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+parent}/queues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+parent}/queues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1937,11 +1979,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2083,11 +2132,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2226,14 +2282,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2372,14 +2432,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+parent}/queues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+parent}/queues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2540,11 +2604,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2690,14 +2761,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+name}:pause').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2843,14 +2918,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+name}:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+name}:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2996,14 +3075,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3142,14 +3225,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3291,14 +3378,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3579,14 +3670,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+parent}/tasks:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+parent}/tasks:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3729,14 +3824,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+parent}/tasks:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+parent}/tasks:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3876,14 +3975,22 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.queue !== undefined && params.queue !== null) { + validateMultiSegment('queue', String(params.queue)); + params.queue = encodeWithoutSlashes(String(params.queue)); + } + if (params.taskId !== undefined && params.taskId !== null) { + validateSingleSegment('taskId', String(params.taskId)); + params.taskId = encodeWithSlashes(String(params.taskId)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+queue}/tasks/{taskId}:buffer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+queue}/tasks/{taskId}:buffer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4034,14 +4141,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+parent}/tasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+parent}/tasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4168,11 +4279,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4315,11 +4433,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4456,14 +4581,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+parent}/tasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+parent}/tasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4612,14 +4741,18 @@ export namespace cloudtasks_v2beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtasks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta3/{+name}:run').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta3/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/cloudtrace/v1.ts b/src/apis/cloudtrace/v1.ts index 2f65dd5fbb0..b8ea1ae5b46 100644 --- a/src/apis/cloudtrace/v1.ts +++ b/src/apis/cloudtrace/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudtrace_v1 { export interface Options extends GlobalOptions { @@ -326,14 +332,18 @@ export namespace cloudtrace_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudtrace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}/traces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}/traces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -488,13 +498,22 @@ export namespace cloudtrace_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.traceId !== undefined && params.traceId !== null) { + validateSingleSegment('traceId', String(params.traceId)); + params.traceId = encodeWithSlashes(String(params.traceId)); + } + const rootUrl = options.rootUrl || 'https://cloudtrace.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}/traces/{traceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}/traces/{traceId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -642,14 +661,18 @@ export namespace cloudtrace_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://cloudtrace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}/traces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}/traces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/cloudtrace/v2.ts b/src/apis/cloudtrace/v2.ts index fa7fd19abd8..31565ff2453 100644 --- a/src/apis/cloudtrace/v2.ts +++ b/src/apis/cloudtrace/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudtrace_v2 { export interface Options extends GlobalOptions { @@ -567,14 +573,18 @@ export namespace cloudtrace_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtrace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/traces:batchWrite').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/traces:batchWrite') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -759,11 +769,18 @@ export namespace cloudtrace_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtrace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/cloudtrace/v2beta1.ts b/src/apis/cloudtrace/v2beta1.ts index 02a1a01b7d9..9fd607f2f12 100644 --- a/src/apis/cloudtrace/v2beta1.ts +++ b/src/apis/cloudtrace/v2beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace cloudtrace_v2beta1 { export interface Options extends GlobalOptions { @@ -306,14 +312,18 @@ export namespace cloudtrace_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtrace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/traceSinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/traceSinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -443,11 +453,18 @@ export namespace cloudtrace_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtrace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -581,11 +598,18 @@ export namespace cloudtrace_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtrace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -724,14 +748,18 @@ export namespace cloudtrace_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://cloudtrace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/traceSinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/traceSinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -877,11 +905,18 @@ export namespace cloudtrace_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://cloudtrace.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/composer/v1.ts b/src/apis/composer/v1.ts index b952ac5a7d7..18645de2835 100644 --- a/src/apis/composer/v1.ts +++ b/src/apis/composer/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace composer_v1 { export interface Options extends GlobalOptions { @@ -1453,14 +1459,18 @@ export namespace composer_v1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+environment}:checkUpgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+environment}:checkUpgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1613,14 +1623,18 @@ export namespace composer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1764,14 +1778,18 @@ export namespace composer_v1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+environment}:databaseFailover').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+environment}:databaseFailover') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1907,11 +1925,18 @@ export namespace composer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2064,14 +2089,18 @@ export namespace composer_v1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+environment}:executeAirflowCommand').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+environment}:executeAirflowCommand') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2216,13 +2245,18 @@ export namespace composer_v1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+environment}:fetchDatabaseProperties' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+environment}:fetchDatabaseProperties') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2367,11 +2401,18 @@ export namespace composer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2511,14 +2552,18 @@ export namespace composer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2668,14 +2713,18 @@ export namespace composer_v1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+environment}:loadSnapshot').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+environment}:loadSnapshot') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2830,11 +2879,18 @@ export namespace composer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2988,14 +3044,18 @@ export namespace composer_v1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+environment}:pollAirflowCommand').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+environment}:pollAirflowCommand') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3138,14 +3198,18 @@ export namespace composer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restartWebServer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restartWebServer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3291,14 +3355,18 @@ export namespace composer_v1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+environment}:saveSnapshot').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+environment}:saveSnapshot') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3450,14 +3518,18 @@ export namespace composer_v1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+environment}:stopAirflowCommand').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+environment}:stopAirflowCommand') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3760,14 +3832,18 @@ export namespace composer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userWorkloadsConfigMaps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userWorkloadsConfigMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3901,11 +3977,18 @@ export namespace composer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4043,11 +4126,18 @@ export namespace composer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4199,14 +4289,18 @@ export namespace composer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userWorkloadsConfigMaps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userWorkloadsConfigMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4356,11 +4450,18 @@ export namespace composer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -4562,14 +4663,18 @@ export namespace composer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userWorkloadsSecrets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userWorkloadsSecrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4701,11 +4806,18 @@ export namespace composer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4842,11 +4954,18 @@ export namespace composer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4996,14 +5115,18 @@ export namespace composer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userWorkloadsSecrets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userWorkloadsSecrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5150,11 +5273,18 @@ export namespace composer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -5354,14 +5484,18 @@ export namespace composer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5531,14 +5665,18 @@ export namespace composer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/imageVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/imageVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5694,11 +5832,18 @@ export namespace composer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5835,11 +5980,18 @@ export namespace composer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5984,14 +6136,18 @@ export namespace composer_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/composer/v1beta1.ts b/src/apis/composer/v1beta1.ts index ad100de9944..e8ae469b57c 100644 --- a/src/apis/composer/v1beta1.ts +++ b/src/apis/composer/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace composer_v1beta1 { export interface Options extends GlobalOptions { @@ -1478,14 +1484,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+environment}:checkUpgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+environment}:checkUpgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1638,14 +1648,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1789,14 +1803,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+environment}:databaseFailover').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+environment}:databaseFailover') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1932,11 +1950,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2089,13 +2114,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+environment}:executeAirflowCommand' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+environment}:executeAirflowCommand') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2240,13 +2270,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+environment}:fetchDatabaseProperties' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+environment}:fetchDatabaseProperties') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2391,11 +2426,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2535,14 +2577,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2692,14 +2738,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+environment}:loadSnapshot').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+environment}:loadSnapshot') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2854,11 +2904,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3012,13 +3069,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+environment}:pollAirflowCommand' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+environment}:pollAirflowCommand') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3161,14 +3223,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:restartWebServer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:restartWebServer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3314,14 +3380,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+environment}:saveSnapshot').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+environment}:saveSnapshot') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3473,13 +3543,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+environment}:stopAirflowCommand' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+environment}:stopAirflowCommand') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3782,13 +3857,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/userWorkloadsConfigMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/userWorkloadsConfigMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3922,11 +4002,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4064,11 +4151,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4220,13 +4314,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/userWorkloadsConfigMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/userWorkloadsConfigMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4376,11 +4475,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -4584,14 +4690,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/userWorkloadsSecrets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/userWorkloadsSecrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4723,11 +4833,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4865,11 +4982,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5019,14 +5143,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/userWorkloadsSecrets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/userWorkloadsSecrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5175,11 +5303,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -5379,14 +5514,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/workloads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/workloads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5556,14 +5695,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/imageVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/imageVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5719,11 +5862,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5860,11 +6010,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6009,14 +6166,18 @@ export namespace composer_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://composer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/compute/alpha.ts b/src/apis/compute/alpha.ts index a76de0c1e8b..5d70de70726 100644 --- a/src/apis/compute/alpha.ts +++ b/src/apis/compute/alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace compute_alpha { export interface Options extends GlobalOptions { @@ -43590,6 +43596,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resourceId !== undefined && params.resourceId !== null) { + validateSingleSegment('resourceId', String(params.resourceId)); + params.resourceId = encodeWithSlashes(String(params.resourceId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -43597,7 +43616,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/acceleratorPodControllers/{resourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -43744,6 +43765,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resourceId !== undefined && params.resourceId !== null) { + validateSingleSegment('resourceId', String(params.resourceId)); + params.resourceId = encodeWithSlashes(String(params.resourceId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -43751,7 +43785,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/acceleratorPodControllers/{resourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43932,6 +43968,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -43939,7 +43984,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/acceleratorPodControllers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -44175,6 +44222,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -44182,7 +44238,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/acceleratorPodControllers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44369,6 +44427,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resourceId !== undefined && params.resourceId !== null) { + validateSingleSegment('resourceId', String(params.resourceId)); + params.resourceId = encodeWithSlashes(String(params.resourceId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -44376,7 +44447,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/acceleratorPodControllers/{resourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -44817,6 +44890,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -44824,7 +44902,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/acceleratorTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44974,6 +45054,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.acceleratorType !== undefined && + params.acceleratorType !== null + ) { + validateSingleSegment( + 'acceleratorType', + String(params.acceleratorType) + ); + params.acceleratorType = encodeWithSlashes( + String(params.acceleratorType) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -44981,7 +45082,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/acceleratorTypes/{acceleratorType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45212,6 +45315,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -45219,7 +45331,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/acceleratorTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45714,13 +45828,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45899,6 +46020,19 @@ export namespace compute_alpha { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -45906,7 +46040,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/addresses/{address}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -46066,6 +46202,19 @@ export namespace compute_alpha { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -46073,7 +46222,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/addresses/{address}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46282,6 +46433,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -46289,7 +46449,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46519,6 +46681,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -46526,7 +46697,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46714,6 +46887,19 @@ export namespace compute_alpha { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -46721,7 +46907,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/addresses/{address}/move' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46911,6 +47099,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -46918,7 +47119,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/addresses/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47068,6 +47271,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -47075,7 +47291,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/addresses/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47624,6 +47842,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -47631,7 +47858,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/advice/calendarMode' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47789,6 +48018,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -47796,7 +48034,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/advice/calendarModeExtension' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47949,6 +48189,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -47956,7 +48205,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/advice/capacity' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -48108,6 +48359,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -48115,7 +48375,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/advice/capacityHistory' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -48429,6 +48691,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -48436,7 +48703,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48616,6 +48885,19 @@ export namespace compute_alpha { options = {}; } + if (params.autoscaler !== undefined && params.autoscaler !== null) { + validateSingleSegment('autoscaler', String(params.autoscaler)); + params.autoscaler = encodeWithSlashes(String(params.autoscaler)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -48623,7 +48905,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/autoscalers/{autoscaler}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -48774,6 +49058,19 @@ export namespace compute_alpha { options = {}; } + if (params.autoscaler !== undefined && params.autoscaler !== null) { + validateSingleSegment('autoscaler', String(params.autoscaler)); + params.autoscaler = encodeWithSlashes(String(params.autoscaler)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -48781,7 +49078,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/autoscalers/{autoscaler}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48982,6 +49281,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -48989,7 +49297,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49219,6 +49529,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -49226,7 +49545,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -49431,6 +49752,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -49438,7 +49768,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -49588,6 +49920,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -49595,7 +49940,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/autoscalers/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49798,6 +50145,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -49805,7 +50161,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -50393,6 +50751,15 @@ export namespace compute_alpha { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -50400,7 +50767,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendBuckets/{backendBucket}/addSignedUrlKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -50647,6 +51016,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -50654,7 +51028,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -50832,6 +51208,15 @@ export namespace compute_alpha { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -50839,7 +51224,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -51021,6 +51408,15 @@ export namespace compute_alpha { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -51028,7 +51424,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendBuckets/{backendBucket}/deleteSignedUrlKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -51181,6 +51579,15 @@ export namespace compute_alpha { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -51188,7 +51595,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51330,6 +51739,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -51337,7 +51755,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendBuckets/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51538,6 +51958,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -51545,7 +51970,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -51774,6 +52201,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -51781,7 +52213,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -52012,6 +52446,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52019,7 +52458,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendBuckets/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -52224,6 +52665,15 @@ export namespace compute_alpha { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52231,7 +52681,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -52420,6 +52872,15 @@ export namespace compute_alpha { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52427,7 +52888,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendBuckets/{backendBucket}/setEdgeSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52576,6 +53039,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52583,7 +53055,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendBuckets/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52731,6 +53205,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52738,7 +53221,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendBuckets/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52941,6 +53426,15 @@ export namespace compute_alpha { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52948,7 +53442,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -53736,6 +54232,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -53743,7 +54253,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices/{backendService}/addSignedUrlKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -53991,6 +54503,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -53998,7 +54515,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -54178,6 +54697,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -54185,7 +54718,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -54367,6 +54902,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -54374,7 +54923,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices/{backendService}/deleteSignedUrlKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -54565,6 +55116,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -54572,7 +55137,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -54718,6 +55285,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -54725,7 +55306,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices/{backendService}/getEffectiveSecurityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -54884,6 +55467,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -54891,7 +55488,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices/{backendService}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -55033,6 +55632,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -55040,7 +55648,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55280,6 +55890,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -55287,7 +55902,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -55516,6 +56133,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -55523,7 +56145,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55757,6 +56381,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -55764,7 +56393,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -56008,6 +56639,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -56015,7 +56660,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -56204,6 +56851,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -56211,7 +56872,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices/{backendService}/setEdgeSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56360,6 +57023,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -56367,7 +57039,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56556,6 +57230,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -56563,7 +57251,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices/{backendService}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56711,6 +57401,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -56718,7 +57417,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56960,6 +57661,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -56967,7 +57682,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -57802,6 +58519,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -57809,7 +58543,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -57952,6 +58688,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -57959,7 +58712,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -58153,6 +58908,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -58160,7 +58920,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/crossSiteNetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -58391,6 +59153,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -58398,7 +59165,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/crossSiteNetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -58598,6 +59367,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -58605,7 +59391,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -59007,6 +59795,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.dhcpOptionsConfig !== undefined && + params.dhcpOptionsConfig !== null + ) { + validateSingleSegment( + 'dhcpOptionsConfig', + String(params.dhcpOptionsConfig) + ); + params.dhcpOptionsConfig = encodeWithSlashes( + String(params.dhcpOptionsConfig) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59014,7 +59823,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/dhcpOptionsConfigs/{dhcpOptionsConfig}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -59172,6 +59983,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.dhcpOptionsConfig !== undefined && + params.dhcpOptionsConfig !== null + ) { + validateSingleSegment( + 'dhcpOptionsConfig', + String(params.dhcpOptionsConfig) + ); + params.dhcpOptionsConfig = encodeWithSlashes( + String(params.dhcpOptionsConfig) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59179,7 +60011,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/dhcpOptionsConfigs/{dhcpOptionsConfig}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -59386,6 +60220,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59393,7 +60236,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/dhcpOptionsConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -59626,6 +60471,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59633,7 +60487,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/dhcpOptionsConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -59846,6 +60702,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.dhcpOptionsConfig !== undefined && + params.dhcpOptionsConfig !== null + ) { + validateSingleSegment( + 'dhcpOptionsConfig', + String(params.dhcpOptionsConfig) + ); + params.dhcpOptionsConfig = encodeWithSlashes( + String(params.dhcpOptionsConfig) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59853,7 +60730,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/dhcpOptionsConfigs/{dhcpOptionsConfig}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -60003,6 +60882,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -60010,7 +60902,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/dhcpOptionsConfigs/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -60452,6 +61346,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -60459,7 +61366,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/addResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -60704,13 +61613,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -60897,6 +61813,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -60904,7 +61829,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/bulkInsert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -61093,6 +62020,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -61100,7 +62036,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/bulkSetLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -61287,6 +62225,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -61294,7 +62245,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/convert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -61531,6 +62484,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -61538,7 +62504,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/createSnapshot' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -61721,6 +62689,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -61728,7 +62709,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -61924,6 +62907,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -61931,7 +62927,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62080,6 +63078,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -62087,7 +63098,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/getAsyncReplicationStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62233,6 +63246,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -62240,7 +63266,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62490,13 +63518,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -62725,13 +63764,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62921,6 +63971,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -62928,7 +63991,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/removeResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63116,6 +64181,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -63123,7 +64201,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63274,6 +64354,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -63281,7 +64374,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63470,6 +64565,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -63477,7 +64585,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63668,6 +64778,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -63675,7 +64798,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/startAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63858,6 +64983,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -63865,7 +65003,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/stopAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -64055,6 +65195,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -64062,7 +65211,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/stopGroupAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -64212,6 +65363,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -64219,7 +65383,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -64471,6 +65637,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -64478,7 +65657,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -64667,6 +65848,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -64674,7 +65868,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/updateKmsKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -64865,6 +66061,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -64872,7 +66081,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/waitForReplicationCatchUp' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -65886,6 +67097,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -65893,7 +67113,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/diskSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66082,6 +67304,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -66089,7 +67320,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/diskSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -66388,13 +67621,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/diskTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66542,6 +67782,19 @@ export namespace compute_alpha { options = {}; } + if (params.diskType !== undefined && params.diskType !== null) { + validateSingleSegment('diskType', String(params.diskType)); + params.diskType = encodeWithSlashes(String(params.diskType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -66549,7 +67802,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/diskTypes/{diskType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66779,6 +68034,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -66786,7 +68050,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/diskTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -67213,6 +68479,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.externalVpnGateway !== undefined && + params.externalVpnGateway !== null + ) { + validateSingleSegment( + 'externalVpnGateway', + String(params.externalVpnGateway) + ); + params.externalVpnGateway = encodeWithSlashes( + String(params.externalVpnGateway) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -67220,7 +68503,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/externalVpnGateways/{externalVpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -67368,6 +68653,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.externalVpnGateway !== undefined && + params.externalVpnGateway !== null + ) { + validateSingleSegment( + 'externalVpnGateway', + String(params.externalVpnGateway) + ); + params.externalVpnGateway = encodeWithSlashes( + String(params.externalVpnGateway) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -67375,7 +68677,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/externalVpnGateways/{externalVpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -67570,6 +68874,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -67577,7 +68886,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/externalVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -67808,6 +69119,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -67815,7 +69131,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/externalVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -67990,6 +69308,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -67997,7 +69324,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/externalVpnGateways/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -68145,6 +69474,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -68152,7 +69490,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/externalVpnGateways/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -68549,6 +69889,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -68556,7 +69906,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/addAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -68757,6 +70109,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -68764,7 +70126,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/addPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -68963,6 +70327,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -68970,7 +70344,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -69147,6 +70523,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69154,7 +70540,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/cloneRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -69329,6 +70717,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69336,7 +70734,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -69501,6 +70901,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69508,7 +70918,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/forceStartProgressiveRollout' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -69661,6 +71073,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69668,7 +71090,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -69812,6 +71236,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69819,7 +71253,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/getAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -69958,6 +71394,11 @@ export namespace compute_alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69965,7 +71406,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -70119,6 +71562,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -70126,7 +71579,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/getPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -70278,6 +71733,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -70285,7 +71750,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -70494,9 +71961,9 @@ export namespace compute_alpha { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/locations/global/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/locations/global/firewallPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -70729,9 +72196,9 @@ export namespace compute_alpha { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/locations/global/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/locations/global/firewallPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -70886,7 +72353,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/listAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -71067,6 +72536,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -71074,7 +72553,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/move' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -71276,6 +72757,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -71283,7 +72774,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -71487,6 +72980,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -71494,7 +72997,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/patchPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -71695,6 +73200,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -71702,7 +73217,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -71879,6 +73396,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -71886,7 +73413,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/removeAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -72066,6 +73595,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -72073,7 +73612,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/removePacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -72250,6 +73791,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -72257,7 +73808,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -72403,6 +73956,11 @@ export namespace compute_alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -72410,7 +73968,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -72555,6 +74115,11 @@ export namespace compute_alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -72562,7 +74127,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/firewallPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -73299,6 +74866,15 @@ export namespace compute_alpha { options = {}; } + if (params.firewall !== undefined && params.firewall !== null) { + validateSingleSegment('firewall', String(params.firewall)); + params.firewall = encodeWithSlashes(String(params.firewall)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -73306,7 +74882,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewalls/{firewall}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -73462,6 +75040,15 @@ export namespace compute_alpha { options = {}; } + if (params.firewall !== undefined && params.firewall !== null) { + validateSingleSegment('firewall', String(params.firewall)); + params.firewall = encodeWithSlashes(String(params.firewall)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -73469,7 +75056,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewalls/{firewall}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -73674,13 +75263,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -73908,13 +75504,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -74123,6 +75726,15 @@ export namespace compute_alpha { options = {}; } + if (params.firewall !== undefined && params.firewall !== null) { + validateSingleSegment('firewall', String(params.firewall)); + params.firewall = encodeWithSlashes(String(params.firewall)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -74130,7 +75742,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewalls/{firewall}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -74278,6 +75892,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -74285,7 +75908,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewalls/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -74494,6 +76119,15 @@ export namespace compute_alpha { options = {}; } + if (params.firewall !== undefined && params.firewall !== null) { + validateSingleSegment('firewall', String(params.firewall)); + params.firewall = encodeWithSlashes(String(params.firewall)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -74501,7 +76135,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewalls/{firewall}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -75006,6 +76642,11 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -75013,7 +76654,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+folder}/aggregated/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -75208,6 +76851,23 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -75215,7 +76875,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+folder}/global/vmExtensionPolicies/{globalVmExtensionPolicy}/delete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -75365,6 +77027,23 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -75372,7 +77051,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+folder}/global/vmExtensionPolicies/{globalVmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -75516,6 +77197,15 @@ export namespace compute_alpha { options = {}; } + if (params.extensionName !== undefined && params.extensionName !== null) { + validateSingleSegment('extensionName', String(params.extensionName)); + params.extensionName = encodeWithSlashes(String(params.extensionName)); + } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -75523,7 +77213,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+folder}/global/vmExtensions/{extensionName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -75718,13 +77410,20 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/{+folder}/global/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -75957,13 +77656,20 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/{+folder}/global/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -76198,13 +77904,18 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/{+folder}/global/vmExtensions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/{+folder}/global/vmExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -76403,6 +78114,23 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -76410,7 +78138,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+folder}/global/vmExtensionPolicies/{globalVmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -77033,6 +78763,27 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -77040,7 +78791,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+folder}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -77191,6 +78944,27 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -77198,7 +78972,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+folder}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -77337,6 +79113,19 @@ export namespace compute_alpha { options = {}; } + if (params.extensionName !== undefined && params.extensionName !== null) { + validateSingleSegment('extensionName', String(params.extensionName)); + params.extensionName = encodeWithSlashes(String(params.extensionName)); + } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -77344,7 +79133,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+folder}/zones/{zone}/vmExtensions/{extensionName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -77542,6 +79333,15 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -77549,7 +79349,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+folder}/zones/{zone}/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -77781,6 +79583,15 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -77788,7 +79599,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+folder}/zones/{zone}/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -78024,13 +79837,24 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/{+folder}/zones/{zone}/vmExtensions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -78230,6 +80054,27 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -78237,7 +80082,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+folder}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -78832,6 +80679,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -78839,7 +80691,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -79021,6 +80875,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -79028,7 +80900,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -79211,6 +81085,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -79218,7 +81110,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -79447,6 +81341,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -79454,7 +81357,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -79685,6 +81590,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -79692,7 +81606,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -79926,6 +81842,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -79933,7 +81867,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -80124,6 +82060,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -80131,7 +82080,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/forwardingRules/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -80320,6 +82271,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -80327,7 +82296,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -80477,6 +82448,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -80484,7 +82468,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/forwardingRules/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -81174,6 +83160,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -81181,7 +83172,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/futureReservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -81363,6 +83356,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.futureReservation !== undefined && + params.futureReservation !== null + ) { + validateSingleSegment( + 'futureReservation', + String(params.futureReservation) + ); + params.futureReservation = encodeWithSlashes( + String(params.futureReservation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -81370,7 +83384,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/futureReservations/{futureReservation}/cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -81550,6 +83566,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.futureReservation !== undefined && + params.futureReservation !== null + ) { + validateSingleSegment( + 'futureReservation', + String(params.futureReservation) + ); + params.futureReservation = encodeWithSlashes( + String(params.futureReservation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -81557,7 +83594,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/futureReservations/{futureReservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -81727,6 +83766,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.futureReservation !== undefined && + params.futureReservation !== null + ) { + validateSingleSegment( + 'futureReservation', + String(params.futureReservation) + ); + params.futureReservation = encodeWithSlashes( + String(params.futureReservation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -81734,7 +83794,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/futureReservations/{futureReservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -81951,6 +84013,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -81958,7 +84029,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/futureReservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -82195,6 +84268,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -82202,7 +84284,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/futureReservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -82427,6 +84511,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.futureReservation !== undefined && + params.futureReservation !== null + ) { + validateSingleSegment( + 'futureReservation', + String(params.futureReservation) + ); + params.futureReservation = encodeWithSlashes( + String(params.futureReservation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -82434,7 +84539,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/futureReservations/{futureReservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -82995,6 +85102,15 @@ export namespace compute_alpha { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -83002,7 +85118,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/addresses/{address}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -83161,6 +85279,15 @@ export namespace compute_alpha { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -83168,7 +85295,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/addresses/{address}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -83308,6 +85437,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -83315,7 +85449,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/addresses/getOwnerInstance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -83523,13 +85659,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -83757,13 +85900,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -83950,6 +86100,15 @@ export namespace compute_alpha { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -83957,7 +86116,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/addresses/{address}/move' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -84131,6 +86292,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -84138,7 +86308,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/addresses/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -84286,6 +86458,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -84293,7 +86474,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/addresses/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -84703,13 +86886,24 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/{+folder}/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -84937,13 +87131,18 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/{+folder}/global/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/{+folder}/global/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -85243,6 +87442,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -85250,7 +87463,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -85432,6 +87647,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -85439,7 +87668,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -85666,6 +87897,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -85673,7 +87909,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -85902,6 +88140,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -85909,7 +88152,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -86141,6 +88386,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -86148,7 +88407,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -86323,6 +88584,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -86330,7 +88600,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/forwardingRules/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -86517,6 +88789,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -86524,7 +88810,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/forwardingRules/{forwardingRule}/setTarget' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -86672,6 +88960,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -86679,7 +88976,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/forwardingRules/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -87140,6 +89439,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -87147,7 +89463,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -87327,6 +89645,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -87334,7 +89669,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -87524,6 +89861,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -87531,7 +89885,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -87691,6 +90047,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -87698,7 +90071,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -87919,6 +90294,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -87926,7 +90306,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -88156,6 +90538,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -88163,7 +90550,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -88402,6 +90791,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -88409,7 +90815,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -89006,6 +91414,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -89013,7 +91426,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -89143,6 +91558,15 @@ export namespace compute_alpha { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -89150,7 +91574,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -89316,6 +91742,15 @@ export namespace compute_alpha { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -89323,7 +91758,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -89552,13 +91989,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -89739,6 +92183,15 @@ export namespace compute_alpha { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -89746,7 +92199,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/operations/{operation}/wait' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -90139,13 +92594,20 @@ export namespace compute_alpha { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/locations/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -90311,13 +92773,20 @@ export namespace compute_alpha { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/locations/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -90549,9 +93018,9 @@ export namespace compute_alpha { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/locations/global/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/locations/global/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -90863,6 +93332,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -90870,7 +93356,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -91028,6 +93516,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -91035,7 +93540,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -91240,6 +93747,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -91247,7 +93759,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -91478,6 +93992,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -91485,7 +94004,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -91694,6 +94215,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -91701,7 +94239,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -92160,6 +94700,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92167,7 +94712,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -92363,6 +94910,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92370,7 +94934,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}/delete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -92521,6 +95087,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92528,7 +95111,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -92672,6 +95257,15 @@ export namespace compute_alpha { options = {}; } + if (params.extensionName !== undefined && params.extensionName !== null) { + validateSingleSegment('extensionName', String(params.extensionName)); + params.extensionName = encodeWithSlashes(String(params.extensionName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92679,7 +95273,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/vmExtensions/{extensionName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -92875,6 +95471,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92882,7 +95483,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -93116,6 +95719,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -93123,7 +95731,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -93359,13 +95969,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/vmExtensions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -93565,6 +96182,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -93572,7 +96206,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -94262,6 +96898,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -94269,7 +96910,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/haControllers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -94443,6 +97086,19 @@ export namespace compute_alpha { options = {}; } + if (params.haController !== undefined && params.haController !== null) { + validateSingleSegment('haController', String(params.haController)); + params.haController = encodeWithSlashes(String(params.haController)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -94450,7 +97106,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/haControllers/{haController}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -94629,6 +97287,19 @@ export namespace compute_alpha { options = {}; } + if (params.haController !== undefined && params.haController !== null) { + validateSingleSegment('haController', String(params.haController)); + params.haController = encodeWithSlashes(String(params.haController)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -94636,7 +97307,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/haControllers/{haController}/failover' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -94790,6 +97463,19 @@ export namespace compute_alpha { options = {}; } + if (params.haController !== undefined && params.haController !== null) { + validateSingleSegment('haController', String(params.haController)); + params.haController = encodeWithSlashes(String(params.haController)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -94797,7 +97483,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/haControllers/{haController}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -94988,6 +97676,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -94995,7 +97692,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/haControllers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -95226,6 +97925,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -95233,7 +97941,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/haControllers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -95428,6 +98138,19 @@ export namespace compute_alpha { options = {}; } + if (params.haController !== undefined && params.haController !== null) { + validateSingleSegment('haController', String(params.haController)); + params.haController = encodeWithSlashes(String(params.haController)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -95435,7 +98158,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/haControllers/{haController}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -96032,6 +98757,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -96039,7 +98769,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -96217,6 +98949,15 @@ export namespace compute_alpha { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -96224,7 +98965,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -96382,6 +99125,15 @@ export namespace compute_alpha { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -96389,7 +99141,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -96596,13 +99350,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -96831,13 +99592,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -97048,6 +99816,15 @@ export namespace compute_alpha { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -97055,7 +99832,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -97203,6 +99982,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -97210,7 +99998,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/healthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -97419,6 +100209,15 @@ export namespace compute_alpha { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -97426,7 +100225,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -97950,6 +100751,23 @@ export namespace compute_alpha { options = {}; } + if (params.association !== undefined && params.association !== null) { + validateSingleSegment('association', String(params.association)); + params.association = encodeWithSlashes(String(params.association)); + } + if (params.host !== undefined && params.host !== null) { + validateSingleSegment('host', String(params.host)); + params.host = encodeWithSlashes(String(params.host)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -97957,7 +100775,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{association}/hosts/{host}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -98138,6 +100958,23 @@ export namespace compute_alpha { options = {}; } + if (params.association !== undefined && params.association !== null) { + validateSingleSegment('association', String(params.association)); + params.association = encodeWithSlashes(String(params.association)); + } + if (params.host !== undefined && params.host !== null) { + validateSingleSegment('host', String(params.host)); + params.host = encodeWithSlashes(String(params.host)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -98145,7 +100982,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{association}/hosts/{host}/getVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -98381,6 +101220,19 @@ export namespace compute_alpha { options = {}; } + if (params.association !== undefined && params.association !== null) { + validateSingleSegment('association', String(params.association)); + params.association = encodeWithSlashes(String(params.association)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -98388,7 +101240,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{association}/hosts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -98745,6 +101599,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.httpHealthCheck !== undefined && + params.httpHealthCheck !== null + ) { + validateSingleSegment( + 'httpHealthCheck', + String(params.httpHealthCheck) + ); + params.httpHealthCheck = encodeWithSlashes( + String(params.httpHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -98752,7 +101623,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/httpHealthChecks/{httpHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -98902,6 +101775,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.httpHealthCheck !== undefined && + params.httpHealthCheck !== null + ) { + validateSingleSegment( + 'httpHealthCheck', + String(params.httpHealthCheck) + ); + params.httpHealthCheck = encodeWithSlashes( + String(params.httpHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -98909,7 +101799,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/httpHealthChecks/{httpHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -99107,6 +101999,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99114,7 +102011,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/httpHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -99343,6 +102242,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99350,7 +102254,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/httpHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -99552,6 +102458,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.httpHealthCheck !== undefined && + params.httpHealthCheck !== null + ) { + validateSingleSegment( + 'httpHealthCheck', + String(params.httpHealthCheck) + ); + params.httpHealthCheck = encodeWithSlashes( + String(params.httpHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99559,7 +102482,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/httpHealthChecks/{httpHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -99707,6 +102632,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99714,7 +102648,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/httpHealthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -99914,6 +102850,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.httpHealthCheck !== undefined && + params.httpHealthCheck !== null + ) { + validateSingleSegment( + 'httpHealthCheck', + String(params.httpHealthCheck) + ); + params.httpHealthCheck = encodeWithSlashes( + String(params.httpHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99921,7 +102874,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/httpHealthChecks/{httpHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -100351,6 +103306,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.httpsHealthCheck !== undefined && + params.httpsHealthCheck !== null + ) { + validateSingleSegment( + 'httpsHealthCheck', + String(params.httpsHealthCheck) + ); + params.httpsHealthCheck = encodeWithSlashes( + String(params.httpsHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -100358,7 +103330,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -100508,6 +103482,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.httpsHealthCheck !== undefined && + params.httpsHealthCheck !== null + ) { + validateSingleSegment( + 'httpsHealthCheck', + String(params.httpsHealthCheck) + ); + params.httpsHealthCheck = encodeWithSlashes( + String(params.httpsHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -100515,7 +103506,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -100713,6 +103706,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -100720,7 +103718,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/httpsHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -100950,6 +103950,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -100957,7 +103962,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/httpsHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -101159,6 +104166,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.httpsHealthCheck !== undefined && + params.httpsHealthCheck !== null + ) { + validateSingleSegment( + 'httpsHealthCheck', + String(params.httpsHealthCheck) + ); + params.httpsHealthCheck = encodeWithSlashes( + String(params.httpsHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -101166,7 +104190,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -101314,6 +104340,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -101321,7 +104356,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/httpsHealthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -101521,6 +104558,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.httpsHealthCheck !== undefined && + params.httpsHealthCheck !== null + ) { + validateSingleSegment( + 'httpsHealthCheck', + String(params.httpsHealthCheck) + ); + params.httpsHealthCheck = encodeWithSlashes( + String(params.httpsHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -101528,7 +104582,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -101920,6 +104976,19 @@ export namespace compute_alpha { options = {}; } + if (params.family !== undefined && params.family !== null) { + validateSingleSegment('family', String(params.family)); + params.family = encodeWithSlashes(String(params.family)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -101927,7 +104996,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/imageFamilyViews/{family}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -102126,6 +105197,15 @@ export namespace compute_alpha { options = {}; } + if (params.image !== undefined && params.image !== null) { + validateSingleSegment('image', String(params.image)); + params.image = encodeWithSlashes(String(params.image)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102133,7 +105213,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/images/{image}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -102325,6 +105407,15 @@ export namespace compute_alpha { options = {}; } + if (params.image !== undefined && params.image !== null) { + validateSingleSegment('image', String(params.image)); + params.image = encodeWithSlashes(String(params.image)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102332,7 +105423,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/images/{image}/deprecate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -102504,6 +105597,15 @@ export namespace compute_alpha { options = {}; } + if (params.image !== undefined && params.image !== null) { + validateSingleSegment('image', String(params.image)); + params.image = encodeWithSlashes(String(params.image)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102511,7 +105613,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/images/{image}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -102687,6 +105791,15 @@ export namespace compute_alpha { options = {}; } + if (params.family !== undefined && params.family !== null) { + validateSingleSegment('family', String(params.family)); + params.family = encodeWithSlashes(String(params.family)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102694,7 +105807,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/images/family/{family}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -102836,6 +105951,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102843,7 +105967,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/images/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -103066,13 +106192,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/global/images' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/global/images') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -103306,13 +106437,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/global/images' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/global/images') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -103536,6 +106672,15 @@ export namespace compute_alpha { options = {}; } + if (params.image !== undefined && params.image !== null) { + validateSingleSegment('image', String(params.image)); + params.image = encodeWithSlashes(String(params.image)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -103543,7 +106688,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/images/{image}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -103692,6 +106839,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -103699,7 +106855,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/images/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -103872,6 +107030,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -103879,7 +107046,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/images/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -104027,6 +107196,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -104034,7 +107212,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/images/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -104487,6 +107667,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resourceId !== undefined && params.resourceId !== null) { + validateSingleSegment('resourceId', String(params.resourceId)); + params.resourceId = encodeWithSlashes(String(params.resourceId)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -104494,7 +107687,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/imageViews/{resourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -104727,6 +107922,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -104734,7 +107938,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/imageViews' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -105053,6 +108259,31 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -105060,7 +108291,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}/cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -105258,6 +108491,31 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -105265,7 +108523,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -105442,6 +108702,31 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -105449,7 +108734,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -105670,6 +108957,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -105677,7 +108985,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -105919,6 +109229,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -105926,7 +109257,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -106386,6 +109719,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -106393,7 +109747,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -106644,6 +110000,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -106651,7 +110012,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -106838,6 +110201,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -106845,7 +110229,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -107040,6 +110426,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107047,7 +110454,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/configureAcceleratorTopologies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -107240,6 +110649,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107247,7 +110677,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/createInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -107434,6 +110866,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107441,7 +110894,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -107649,6 +111104,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107656,7 +111132,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -107838,6 +111316,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107845,7 +111344,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -108024,6 +111525,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -108031,7 +111553,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -108184,6 +111708,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resourceId !== undefined && params.resourceId !== null) { + validateSingleSegment('resourceId', String(params.resourceId)); + params.resourceId = encodeWithSlashes(String(params.resourceId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -108191,7 +111728,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/getAvailableAcceleratorTopologies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -108428,6 +111967,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -108435,7 +111983,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -108668,6 +112218,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -108675,7 +112234,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -108918,6 +112479,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -108925,7 +112507,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listErrors' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -109173,6 +112757,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -109180,7 +112785,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -109423,6 +113030,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -109430,7 +113058,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -109673,6 +113303,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -109680,7 +113331,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -109876,6 +113529,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -109883,7 +113557,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -110087,6 +113763,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110094,7 +113791,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -110301,6 +114000,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110308,7 +114028,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -110514,6 +114236,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110521,7 +114264,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeAdvanced' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -110725,6 +114470,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110732,7 +114498,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resumeInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -110926,6 +114694,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110933,7 +114722,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -111125,6 +114916,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -111132,7 +114944,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -111327,6 +115141,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -111334,7 +115169,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -111538,6 +115375,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -111545,7 +115403,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/startInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -111762,6 +115622,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -111769,7 +115650,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/stopInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -111983,6 +115866,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -111990,7 +115894,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/suspendInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -112140,6 +116046,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -112147,7 +116066,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -112385,6 +116306,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -112392,7 +116334,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -112588,6 +116532,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -112595,7 +116560,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -114199,6 +118166,19 @@ export namespace compute_alpha { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -114206,7 +118186,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/addInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -114453,6 +118435,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -114460,7 +118447,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/instanceGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -114644,6 +118633,19 @@ export namespace compute_alpha { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -114651,7 +118653,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -114809,6 +118813,19 @@ export namespace compute_alpha { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -114816,7 +118833,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -115017,6 +119036,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -115024,7 +119052,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -115260,6 +119290,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -115267,7 +119306,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -115516,6 +119557,19 @@ export namespace compute_alpha { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -115523,7 +119577,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/listInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -115719,6 +119775,19 @@ export namespace compute_alpha { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -115726,7 +119795,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/removeInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -115916,6 +119987,19 @@ export namespace compute_alpha { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -115923,7 +120007,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -116073,6 +120159,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -116080,7 +120179,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -116842,6 +120943,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -116849,7 +120963,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/addAccessConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -117063,6 +121179,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -117070,7 +121199,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/addNetworkInterface' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -117260,6 +121391,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -117267,7 +121411,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/addResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -117517,13 +121663,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/instances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -117736,6 +121889,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -117743,7 +121909,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/attachDisk' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -117938,6 +122106,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -117945,7 +122122,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/bulkInsert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -118127,6 +122306,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -118134,7 +122326,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -118318,6 +122512,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -118325,7 +122532,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/deleteAccessConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -118520,6 +122729,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -118527,7 +122749,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/deleteNetworkInterface' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -118710,6 +122934,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -118717,7 +122954,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/detachDisk' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -118915,6 +123154,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -118922,7 +123174,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -119073,6 +123327,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -119080,7 +123347,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/getEffectiveFirewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -119232,6 +123501,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -119239,7 +123521,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/getGuestAttributes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -119383,6 +123667,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -119390,7 +123687,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -119534,6 +123833,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -119541,7 +123853,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/getPartnerMetadata' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -119680,6 +123994,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -119687,7 +124014,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/screenshot' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -119852,6 +124181,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -119859,7 +124201,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/serialPort' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -120005,6 +124349,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -120012,7 +124369,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/getShieldedInstanceIdentity' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -120155,6 +124514,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -120162,7 +124534,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/getShieldedVmIdentity' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -120312,6 +124686,23 @@ export namespace compute_alpha { options = {}; } + if (params.extensionName !== undefined && params.extensionName !== null) { + validateSingleSegment('extensionName', String(params.extensionName)); + params.extensionName = encodeWithSlashes(String(params.extensionName)); + } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -120319,7 +124710,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/vmExtensionStates/{extensionName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -120584,6 +124977,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -120591,7 +124993,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -120823,6 +125227,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -120830,7 +125243,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -121070,6 +125485,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -121077,7 +125505,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/referrers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -121316,6 +125746,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -121323,7 +125766,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/vmExtensionStates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -121516,6 +125961,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -121523,7 +125981,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/patchPartnerMetadata' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -121703,6 +126163,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -121710,7 +126183,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -121900,6 +126375,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -121907,7 +126395,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/removeResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -122097,6 +126587,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -122104,7 +126607,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/reportHostAsFaulty' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -122285,6 +126790,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -122292,7 +126810,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/reset' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -122481,6 +127001,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -122488,7 +127021,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/resume' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -122619,6 +127154,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -122626,7 +127174,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/sendDiagnosticInterrupt' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -122810,6 +127360,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -122817,7 +127380,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{resource}/setDeletionProtection' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -123002,6 +127567,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -123009,7 +127587,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -123166,6 +127746,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -123173,7 +127766,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -123363,6 +127958,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -123370,7 +127978,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -123559,6 +128169,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -123566,7 +128189,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setMachineResources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -123755,6 +128380,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -123762,7 +128400,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setMachineType' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -123953,6 +128593,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -123960,7 +128613,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setMetadata' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -124151,6 +128806,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -124158,7 +128826,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setMinCpuPlatform' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -124347,6 +129017,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -124354,7 +129037,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setName' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -124571,6 +129256,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -124578,7 +129276,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setScheduling' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -124770,6 +129470,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -124777,7 +129490,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -124968,6 +129683,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -124975,7 +129703,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setServiceAccount' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -125169,6 +129899,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -125176,7 +129919,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setShieldedInstanceIntegrityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -125369,6 +130114,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -125376,7 +130134,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setShieldedVmIntegrityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -125566,6 +130326,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -125573,7 +130346,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setTags' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -125759,6 +130534,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -125766,7 +130554,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/simulateMaintenanceEvent' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -125947,6 +130737,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -125954,7 +130757,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/start' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -126147,6 +130952,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -126154,7 +130972,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -126344,6 +131164,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -126351,7 +131184,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/stop' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -126542,6 +131377,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -126549,7 +131397,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/suspend' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -126699,6 +131549,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -126706,7 +131569,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -126973,6 +131838,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -126980,7 +131858,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -127184,6 +132064,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -127191,7 +132084,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/updateAccessConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -127382,6 +132277,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -127389,7 +132297,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/updateDisplayDevice' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -127611,6 +132521,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -127618,7 +132541,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/updateNetworkInterface' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -127813,6 +132738,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -127820,7 +132758,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedInstanceConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -128015,6 +132955,19 @@ export namespace compute_alpha { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -128022,7 +132975,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedVmConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -130364,6 +135319,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -130371,7 +135335,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -130563,6 +135529,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -130570,7 +135545,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instanceSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -130870,6 +135847,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -130877,7 +135859,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -131059,6 +136043,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceTemplate !== undefined && + params.instanceTemplate !== null + ) { + validateSingleSegment( + 'instanceTemplate', + String(params.instanceTemplate) + ); + params.instanceTemplate = encodeWithSlashes( + String(params.instanceTemplate) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -131066,7 +136067,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/instanceTemplates/{instanceTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -131215,6 +136218,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceTemplate !== undefined && + params.instanceTemplate !== null + ) { + validateSingleSegment( + 'instanceTemplate', + String(params.instanceTemplate) + ); + params.instanceTemplate = encodeWithSlashes( + String(params.instanceTemplate) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -131222,7 +136242,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/instanceTemplates/{instanceTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -131364,6 +136386,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -131371,7 +136402,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/instanceTemplates/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -131569,6 +136602,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -131576,7 +136614,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -131808,6 +136848,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -131815,7 +136860,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -131964,6 +137011,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -131971,7 +137027,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/instanceTemplates/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -132119,6 +137177,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -132126,7 +137193,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/instanceTemplates/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -132652,162 +137721,25 @@ export namespace compute_alpha { options = {}; } - const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: ( - rootUrl + - '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshotGroups/{instantSnapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), - method: 'DELETE', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['project', 'zone', 'instantSnapshotGroup'], - pathParams: ['instantSnapshotGroup', 'project', 'zone'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback + if ( + params.instantSnapshotGroup !== undefined && + params.instantSnapshotGroup !== null + ) { + validateSingleSegment( + 'instantSnapshotGroup', + String(params.instantSnapshotGroup) + ); + params.instantSnapshotGroup = encodeWithSlashes( + String(params.instantSnapshotGroup) ); - } else { - return createAPIRequest(parameters); } - } - - /** - * returns the specified InstantSnapshotGroup resource in the specified zone. - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/compute.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const compute = google.compute('alpha'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/compute', - * 'https://www.googleapis.com/auth/compute.readonly', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await compute.instantSnapshotGroups.get({ - * // Name of the InstantSnapshotGroup resource to return. - * instantSnapshotGroup: '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}', - * // Project ID for this request. - * project: - * '(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))', - * // The name of the zone for this request. - * zone: '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "creationTimestamp": "my_creationTimestamp", - * // "description": "my_description", - * // "id": "my_id", - * // "kind": "my_kind", - * // "name": "my_name", - * // "region": "my_region", - * // "resourceStatus": {}, - * // "selfLink": "my_selfLink", - * // "selfLinkWithId": "my_selfLinkWithId", - * // "sourceConsistencyGroup": "my_sourceConsistencyGroup", - * // "status": "my_status", - * // "zone": "my_zone" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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$Instantsnapshotgroups$Get, - options: StreamMethodOptions - ): Promise>; - get( - params?: Params$Resource$Instantsnapshotgroups$Get, - options?: MethodOptions - ): Promise>; - get( - params: Params$Resource$Instantsnapshotgroups$Get, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - get( - params: Params$Resource$Instantsnapshotgroups$Get, - options: - MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - get( - params: Params$Resource$Instantsnapshotgroups$Get, - callback: BodyResponseCallback - ): void; - get(callback: BodyResponseCallback): void; - get( - paramsOrCallback?: - | Params$Resource$Instantsnapshotgroups$Get - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Instantsnapshotgroups$Get; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = {} as Params$Resource$Instantsnapshotgroups$Get; - options = {}; + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); } const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; @@ -132817,8 +137749,10 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshotGroups/{instantSnapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), - method: 'GET', + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), + method: 'DELETE', apiVersion: '', }, options @@ -132829,18 +137763,199 @@ export namespace compute_alpha { context: this.context, }; if (callback) { - createAPIRequest( + createAPIRequest( parameters, callback as BodyResponseCallback ); } else { - return createAPIRequest(parameters); + return createAPIRequest(parameters); } } /** - * Gets the access control policy for a resource. May be empty if no such - * policy or resource exists. + * returns the specified InstantSnapshotGroup resource in the specified zone. + * @example + * ```js + * // Before running the sample: + * // - Enable the API at: + * // https://console.developers.google.com/apis/api/compute.googleapis.com + * // - Login into gcloud by running: + * // ```sh + * // $ gcloud auth application-default login + * // ``` + * // - Install the npm module by running: + * // ```sh + * // $ npm install googleapis + * // ``` + * + * const {google} = require('googleapis'); + * const compute = google.compute('alpha'); + * + * async function main() { + * const auth = new google.auth.GoogleAuth({ + * // Scopes can be specified either as an array or as a single, space-delimited string. + * scopes: [ + * 'https://www.googleapis.com/auth/cloud-platform', + * 'https://www.googleapis.com/auth/compute', + * 'https://www.googleapis.com/auth/compute.readonly', + * ], + * }); + * + * // Acquire an auth client, and bind it to all future calls + * const authClient = await auth.getClient(); + * google.options({auth: authClient}); + * + * // Do the magic + * const res = await compute.instantSnapshotGroups.get({ + * // Name of the InstantSnapshotGroup resource to return. + * instantSnapshotGroup: '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}', + * // Project ID for this request. + * project: + * '(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))', + * // The name of the zone for this request. + * zone: '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?', + * }); + * console.log(res.data); + * + * // Example response + * // { + * // "creationTimestamp": "my_creationTimestamp", + * // "description": "my_description", + * // "id": "my_id", + * // "kind": "my_kind", + * // "name": "my_name", + * // "region": "my_region", + * // "resourceStatus": {}, + * // "selfLink": "my_selfLink", + * // "selfLinkWithId": "my_selfLinkWithId", + * // "sourceConsistencyGroup": "my_sourceConsistencyGroup", + * // "status": "my_status", + * // "zone": "my_zone" + * // } + * } + * + * main().catch(e => { + * console.error(e); + * throw e; + * }); + * + * ``` + * + * @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$Instantsnapshotgroups$Get, + options: StreamMethodOptions + ): Promise>; + get( + params?: Params$Resource$Instantsnapshotgroups$Get, + options?: MethodOptions + ): Promise>; + get( + params: Params$Resource$Instantsnapshotgroups$Get, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Instantsnapshotgroups$Get, + options: + MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Instantsnapshotgroups$Get, + callback: BodyResponseCallback + ): void; + get(callback: BodyResponseCallback): void; + get( + paramsOrCallback?: + | Params$Resource$Instantsnapshotgroups$Get + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | Promise> + | Promise> { + let params = (paramsOrCallback || + {}) as Params$Resource$Instantsnapshotgroups$Get; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Instantsnapshotgroups$Get; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + if ( + params.instantSnapshotGroup !== undefined && + params.instantSnapshotGroup !== null + ) { + validateSingleSegment( + 'instantSnapshotGroup', + String(params.instantSnapshotGroup) + ); + params.instantSnapshotGroup = encodeWithSlashes( + String(params.instantSnapshotGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: ( + rootUrl + + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshotGroups/{instantSnapshotGroup}' + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), + method: 'GET', + apiVersion: '', + }, + options + ), + params, + requiredParams: ['project', 'zone', 'instantSnapshotGroup'], + pathParams: ['instantSnapshotGroup', 'project', 'zone'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Gets the access control policy for a resource. May be empty if no such + * policy or resource exists. * @example * ```js * // Before running the sample: @@ -132961,6 +138076,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -132968,7 +138096,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshotGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -133167,6 +138297,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -133174,7 +138313,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -133410,6 +138551,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -133417,7 +138567,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -133568,6 +138720,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -133575,7 +138740,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshotGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -133725,6 +138892,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -133732,7 +138912,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshotGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -134230,6 +139412,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134237,7 +139424,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -134426,6 +139615,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instantSnapshot !== undefined && + params.instantSnapshot !== null + ) { + validateSingleSegment( + 'instantSnapshot', + String(params.instantSnapshot) + ); + params.instantSnapshot = encodeWithSlashes( + String(params.instantSnapshot) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134433,7 +139643,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -134594,6 +139806,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instantSnapshot !== undefined && + params.instantSnapshot !== null + ) { + validateSingleSegment( + 'instantSnapshot', + String(params.instantSnapshot) + ); + params.instantSnapshot = encodeWithSlashes( + String(params.instantSnapshot) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134601,7 +139834,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -134745,6 +139980,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134752,7 +140000,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -134960,6 +140210,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134967,7 +140226,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -135198,6 +140459,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -135205,7 +140475,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -135356,6 +140628,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -135363,7 +140648,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -135554,6 +140841,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -135561,7 +140861,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -135711,6 +141013,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -135718,7 +141033,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -136294,6 +141611,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectAttachmentGroup !== undefined && + params.interconnectAttachmentGroup !== null + ) { + validateSingleSegment( + 'interconnectAttachmentGroup', + String(params.interconnectAttachmentGroup) + ); + params.interconnectAttachmentGroup = encodeWithSlashes( + String(params.interconnectAttachmentGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -136301,7 +141635,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}/createMembers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -136481,6 +141817,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectAttachmentGroup !== undefined && + params.interconnectAttachmentGroup !== null + ) { + validateSingleSegment( + 'interconnectAttachmentGroup', + String(params.interconnectAttachmentGroup) + ); + params.interconnectAttachmentGroup = encodeWithSlashes( + String(params.interconnectAttachmentGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -136488,7 +141841,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -136642,6 +141997,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectAttachmentGroup !== undefined && + params.interconnectAttachmentGroup !== null + ) { + validateSingleSegment( + 'interconnectAttachmentGroup', + String(params.interconnectAttachmentGroup) + ); + params.interconnectAttachmentGroup = encodeWithSlashes( + String(params.interconnectAttachmentGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -136649,7 +142021,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -136792,6 +142166,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -136799,7 +142182,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectAttachmentGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -136948,6 +142333,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectAttachmentGroup !== undefined && + params.interconnectAttachmentGroup !== null + ) { + validateSingleSegment( + 'interconnectAttachmentGroup', + String(params.interconnectAttachmentGroup) + ); + params.interconnectAttachmentGroup = encodeWithSlashes( + String(params.interconnectAttachmentGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -136955,7 +142357,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}/getOperationalStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -137154,6 +142558,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137161,7 +142570,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectAttachmentGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -137399,6 +142810,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137406,7 +142822,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectAttachmentGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -137612,6 +143030,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectAttachmentGroup !== undefined && + params.interconnectAttachmentGroup !== null + ) { + validateSingleSegment( + 'interconnectAttachmentGroup', + String(params.interconnectAttachmentGroup) + ); + params.interconnectAttachmentGroup = encodeWithSlashes( + String(params.interconnectAttachmentGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137619,7 +143054,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -137769,6 +143206,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137776,7 +143222,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectAttachmentGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -137925,6 +143373,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137932,7 +143389,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectAttachmentGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -138465,6 +143924,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -138472,7 +143936,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/interconnectAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -138655,6 +144121,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectAttachment !== undefined && + params.interconnectAttachment !== null + ) { + validateSingleSegment( + 'interconnectAttachment', + String(params.interconnectAttachment) + ); + params.interconnectAttachment = encodeWithSlashes( + String(params.interconnectAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -138662,7 +144149,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -138851,6 +144340,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectAttachment !== undefined && + params.interconnectAttachment !== null + ) { + validateSingleSegment( + 'interconnectAttachment', + String(params.interconnectAttachment) + ); + params.interconnectAttachment = encodeWithSlashes( + String(params.interconnectAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -138858,7 +144368,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -139002,6 +144514,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -139009,7 +144534,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -139246,6 +144773,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -139253,7 +144789,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -139487,6 +145025,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -139494,7 +145041,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -139734,6 +145283,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectAttachment !== undefined && + params.interconnectAttachment !== null + ) { + validateSingleSegment( + 'interconnectAttachment', + String(params.interconnectAttachment) + ); + params.interconnectAttachment = encodeWithSlashes( + String(params.interconnectAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -139741,7 +145311,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -139892,6 +145464,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -139899,7 +145484,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -140090,6 +145677,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -140097,7 +145697,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -140248,6 +145850,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -140255,7 +145870,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -140868,6 +146485,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -140875,7 +146509,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectGroups/{interconnectGroup}/createMembers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -141054,6 +146690,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -141061,7 +146714,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectGroups/{interconnectGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -141208,6 +146863,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -141215,7 +146887,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectGroups/{interconnectGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -141357,6 +147031,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -141364,7 +147047,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -141511,6 +147196,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -141518,7 +147220,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectGroups/{interconnectGroup}/getOperationalStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -141716,6 +147420,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -141723,7 +147432,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -141957,6 +147668,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -141964,7 +147680,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -142168,6 +147886,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -142175,7 +147910,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectGroups/{interconnectGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -142324,6 +148061,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -142331,7 +148077,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -142479,6 +148227,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -142486,7 +148243,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -142927,6 +148686,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectLocation !== undefined && + params.interconnectLocation !== null + ) { + validateSingleSegment( + 'interconnectLocation', + String(params.interconnectLocation) + ); + params.interconnectLocation = encodeWithSlashes( + String(params.interconnectLocation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -142934,7 +148710,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectLocations/{interconnectLocation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -143164,6 +148942,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -143171,7 +148954,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectLocations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -143456,6 +149241,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.interconnectRemoteLocation !== undefined && + params.interconnectRemoteLocation !== null + ) { + validateSingleSegment( + 'interconnectRemoteLocation', + String(params.interconnectRemoteLocation) + ); + params.interconnectRemoteLocation = encodeWithSlashes( + String(params.interconnectRemoteLocation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -143463,7 +149265,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectRemoteLocations/{interconnectRemoteLocation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -143696,6 +149500,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -143703,7 +149512,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnectRemoteLocations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -144005,6 +149816,15 @@ export namespace compute_alpha { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -144012,7 +149832,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnects/{interconnect}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -144187,6 +150009,15 @@ export namespace compute_alpha { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -144194,7 +150025,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnects/{interconnect}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -144348,6 +150181,15 @@ export namespace compute_alpha { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -144355,7 +150197,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnects/{interconnect}/getDiagnostics' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -144499,6 +150343,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -144506,7 +150359,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnects/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -144653,6 +150508,15 @@ export namespace compute_alpha { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -144660,7 +150524,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnects/{interconnect}/getMacsecConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -144884,13 +150750,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnects' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -145118,13 +150991,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnects' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -145350,6 +151230,15 @@ export namespace compute_alpha { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -145357,7 +151246,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnects/{interconnect}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -145506,6 +151397,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -145513,7 +151413,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnects/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -145688,6 +151590,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -145695,7 +151606,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnects/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -145882,6 +151795,15 @@ export namespace compute_alpha { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -145889,7 +151811,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnects/{interconnect}/setName' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -146037,6 +151961,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -146044,7 +151977,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/interconnects/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -146518,6 +152453,15 @@ export namespace compute_alpha { options = {}; } + if (params.licenseCode !== undefined && params.licenseCode !== null) { + validateSingleSegment('licenseCode', String(params.licenseCode)); + params.licenseCode = encodeWithSlashes(String(params.licenseCode)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -146525,7 +152469,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/licenseCodes/{licenseCode}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -146670,6 +152616,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -146677,7 +152632,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/licenseCodes/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -146829,6 +152786,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -146836,7 +152802,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/licenseCodes/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -146987,6 +152955,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -146994,7 +152971,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/licenseCodes/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -147236,6 +153215,15 @@ export namespace compute_alpha { options = {}; } + if (params.license !== undefined && params.license !== null) { + validateSingleSegment('license', String(params.license)); + params.license = encodeWithSlashes(String(params.license)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -147243,7 +153231,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/licenses/{license}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -147402,6 +153392,15 @@ export namespace compute_alpha { options = {}; } + if (params.license !== undefined && params.license !== null) { + validateSingleSegment('license', String(params.license)); + params.license = encodeWithSlashes(String(params.license)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -147409,7 +153408,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/licenses/{license}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -147554,6 +153555,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -147561,7 +153571,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/licenses/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -147771,13 +153783,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/global/licenses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/global/licenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -148012,13 +154029,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/global/licenses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/global/licenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -148170,6 +154192,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -148177,7 +154208,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/licenses/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -148328,6 +154361,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -148335,7 +154377,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/licenses/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -148546,6 +154590,15 @@ export namespace compute_alpha { options = {}; } + if (params.license !== undefined && params.license !== null) { + validateSingleSegment('license', String(params.license)); + params.license = encodeWithSlashes(String(params.license)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -148553,7 +154606,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/licenses/{license}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -148986,6 +155041,15 @@ export namespace compute_alpha { options = {}; } + if (params.machineImage !== undefined && params.machineImage !== null) { + validateSingleSegment('machineImage', String(params.machineImage)); + params.machineImage = encodeWithSlashes(String(params.machineImage)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -148993,7 +155057,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/machineImages/{machineImage}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -149151,6 +155217,15 @@ export namespace compute_alpha { options = {}; } + if (params.machineImage !== undefined && params.machineImage !== null) { + validateSingleSegment('machineImage', String(params.machineImage)); + params.machineImage = encodeWithSlashes(String(params.machineImage)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -149158,7 +155233,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/machineImages/{machineImage}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -149300,6 +155377,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -149307,7 +155393,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/machineImages/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -149518,13 +155606,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/machineImages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -149753,13 +155848,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/machineImages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -149908,6 +156010,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -149915,7 +156026,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/machineImages/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -150089,6 +156202,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -150096,7 +156218,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/machineImages/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -150244,6 +156368,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -150251,7 +156384,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/machineImages/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -150735,6 +156870,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -150742,7 +156882,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/machineTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -150896,6 +157038,19 @@ export namespace compute_alpha { options = {}; } + if (params.machineType !== undefined && params.machineType !== null) { + validateSingleSegment('machineType', String(params.machineType)); + params.machineType = encodeWithSlashes(String(params.machineType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -150903,7 +157058,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/machineTypes/{machineType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -151134,6 +157291,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -151141,7 +157307,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/machineTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -151534,6 +157702,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.managedRuleset !== undefined && + params.managedRuleset !== null + ) { + validateSingleSegment('managedRuleset', String(params.managedRuleset)); + params.managedRuleset = encodeWithSlashes( + String(params.managedRuleset) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -151541,7 +157723,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/managedRulesets/{managedRuleset}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -151767,6 +157951,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -151774,7 +157963,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/managedRulesets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -152143,6 +158334,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -152150,7 +158346,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/networkAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -152333,6 +158531,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkAttachment !== undefined && + params.networkAttachment !== null + ) { + validateSingleSegment( + 'networkAttachment', + String(params.networkAttachment) + ); + params.networkAttachment = encodeWithSlashes( + String(params.networkAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -152340,7 +158559,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -152493,6 +158714,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkAttachment !== undefined && + params.networkAttachment !== null + ) { + validateSingleSegment( + 'networkAttachment', + String(params.networkAttachment) + ); + params.networkAttachment = encodeWithSlashes( + String(params.networkAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -152500,7 +158742,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -152644,6 +158888,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -152651,7 +158908,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkAttachments/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -152853,6 +159112,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -152860,7 +159128,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -153091,6 +159361,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -153098,7 +159377,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -153304,6 +159585,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkAttachment !== undefined && + params.networkAttachment !== null + ) { + validateSingleSegment( + 'networkAttachment', + String(params.networkAttachment) + ); + params.networkAttachment = encodeWithSlashes( + String(params.networkAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -153311,7 +159613,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -153462,6 +159766,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -153469,7 +159786,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkAttachments/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -153619,6 +159938,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -153626,7 +159958,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkAttachments/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -154284,6 +160618,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -154291,7 +160630,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/networkEdgeSecurityServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -154474,6 +160815,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEdgeSecurityService !== undefined && + params.networkEdgeSecurityService !== null + ) { + validateSingleSegment( + 'networkEdgeSecurityService', + String(params.networkEdgeSecurityService) + ); + params.networkEdgeSecurityService = encodeWithSlashes( + String(params.networkEdgeSecurityService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -154481,7 +160843,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -154633,6 +160997,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEdgeSecurityService !== undefined && + params.networkEdgeSecurityService !== null + ) { + validateSingleSegment( + 'networkEdgeSecurityService', + String(params.networkEdgeSecurityService) + ); + params.networkEdgeSecurityService = encodeWithSlashes( + String(params.networkEdgeSecurityService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -154640,7 +161025,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -154838,6 +161225,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -154845,7 +161241,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkEdgeSecurityServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -155047,6 +161445,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEdgeSecurityService !== undefined && + params.networkEdgeSecurityService !== null + ) { + validateSingleSegment( + 'networkEdgeSecurityService', + String(params.networkEdgeSecurityService) + ); + params.networkEdgeSecurityService = encodeWithSlashes( + String(params.networkEdgeSecurityService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -155054,7 +161473,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -155554,6 +161975,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -155561,7 +161987,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -155756,6 +162184,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -155763,7 +162212,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -155948,6 +162399,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -155955,7 +162427,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -156149,6 +162623,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -156156,7 +162651,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -156319,6 +162816,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -156326,7 +162844,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -156551,6 +163071,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -156558,7 +163087,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -156791,6 +163322,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -156798,7 +163338,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -157049,6 +163591,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -157056,7 +163619,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -157208,6 +163773,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -157215,7 +163793,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -157943,222 +164523,18 @@ export namespace compute_alpha { options = {}; } - const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: ( - rootUrl + - '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/addAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), - method: 'POST', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['project', 'firewallPolicy'], - pathParams: ['firewallPolicy', 'project'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) ); - } else { - return createAPIRequest(parameters); } - } - - /** - * Inserts a packet mirroring rule into a firewall policy. - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/compute.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const compute = google.compute('alpha'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/compute', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await compute.networkFirewallPolicies.addPacketMirroringRule({ - * // Name of the firewall policy to update. - * firewallPolicy: '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}', - * // When rule.priority is not specified, auto choose a unused priority betweenminPriority and maxPriority\>. - * // This field is exclusive with rule.priority. - * maxPriority: 'placeholder-value', - * // When rule.priority is not specified, auto choose a unused priority betweenminPriority and maxPriority\>. - * // This field is exclusive with rule.priority. - * minPriority: 'placeholder-value', - * // Project ID for this request. - * project: - * '(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))', - * // An optional request ID to identify requests. Specify a unique request ID so - * // that if you must retry your request, the server will know to ignore the - * // request if it has already been completed. - * // - * // For example, consider a situation where you make an initial request and - * // the request times out. If you make the request again with the same - * // request ID, the server can check if original operation with the same - * // request ID was received, and if so, will ignore the second request. This - * // prevents clients from accidentally creating duplicate commitments. - * // - * // The request ID must be - * // a valid UUID with the exception that zero UUID is not supported - * // (00000000-0000-0000-0000-000000000000). - * requestId: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "action": "my_action", - * // "description": "my_description", - * // "direction": "my_direction", - * // "disabled": false, - * // "enableLogging": false, - * // "kind": "my_kind", - * // "match": {}, - * // "priority": 0, - * // "ruleName": "my_ruleName", - * // "ruleTupleCount": 0, - * // "securityProfileGroup": "my_securityProfileGroup", - * // "targetForwardingRules": [], - * // "targetResources": [], - * // "targetSecureTags": [], - * // "targetServiceAccounts": [], - * // "targetType": "my_targetType", - * // "tlsInspect": false - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "clientOperationId": "my_clientOperationId", - * // "creationTimestamp": "my_creationTimestamp", - * // "description": "my_description", - * // "endTime": "my_endTime", - * // "error": {}, - * // "firewallPolicyRuleOperationMetadata": {}, - * // "getHealthOperationMetadata": {}, - * // "getVersionOperationMetadata": {}, - * // "httpErrorMessage": "my_httpErrorMessage", - * // "httpErrorStatusCode": 0, - * // "id": "my_id", - * // "insertTime": "my_insertTime", - * // "instancesBulkInsertOperationMetadata": {}, - * // "kind": "my_kind", - * // "name": "my_name", - * // "operationGroupId": "my_operationGroupId", - * // "operationType": "my_operationType", - * // "progress": 0, - * // "region": "my_region", - * // "selfLink": "my_selfLink", - * // "selfLinkWithId": "my_selfLinkWithId", - * // "setCommonInstanceMetadataOperationMetadata": {}, - * // "startTime": "my_startTime", - * // "status": "my_status", - * // "statusMessage": "my_statusMessage", - * // "targetId": "my_targetId", - * // "targetLink": "my_targetLink", - * // "user": "my_user", - * // "warnings": [], - * // "zone": "my_zone" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - addPacketMirroringRule( - params: Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule, - options: StreamMethodOptions - ): Promise>; - addPacketMirroringRule( - params?: Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule, - options?: MethodOptions - ): Promise>; - addPacketMirroringRule( - params: Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - addPacketMirroringRule( - params: Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule, - options: MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - addPacketMirroringRule( - params: Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule, - callback: BodyResponseCallback - ): void; - addPacketMirroringRule( - callback: BodyResponseCallback - ): void; - addPacketMirroringRule( - paramsOrCallback?: - | Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - BodyResponseCallback | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); } const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; @@ -158167,8 +164543,244 @@ export namespace compute_alpha { { url: ( rootUrl + - '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/addPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/addAssociation' + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), + method: 'POST', + apiVersion: '', + }, + options + ), + params, + requiredParams: ['project', 'firewallPolicy'], + pathParams: ['firewallPolicy', 'project'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Inserts a packet mirroring rule into a firewall policy. + * @example + * ```js + * // Before running the sample: + * // - Enable the API at: + * // https://console.developers.google.com/apis/api/compute.googleapis.com + * // - Login into gcloud by running: + * // ```sh + * // $ gcloud auth application-default login + * // ``` + * // - Install the npm module by running: + * // ```sh + * // $ npm install googleapis + * // ``` + * + * const {google} = require('googleapis'); + * const compute = google.compute('alpha'); + * + * async function main() { + * const auth = new google.auth.GoogleAuth({ + * // Scopes can be specified either as an array or as a single, space-delimited string. + * scopes: [ + * 'https://www.googleapis.com/auth/cloud-platform', + * 'https://www.googleapis.com/auth/compute', + * ], + * }); + * + * // Acquire an auth client, and bind it to all future calls + * const authClient = await auth.getClient(); + * google.options({auth: authClient}); + * + * // Do the magic + * const res = await compute.networkFirewallPolicies.addPacketMirroringRule({ + * // Name of the firewall policy to update. + * firewallPolicy: '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}', + * // When rule.priority is not specified, auto choose a unused priority betweenminPriority and maxPriority\>. + * // This field is exclusive with rule.priority. + * maxPriority: 'placeholder-value', + * // When rule.priority is not specified, auto choose a unused priority betweenminPriority and maxPriority\>. + * // This field is exclusive with rule.priority. + * minPriority: 'placeholder-value', + * // Project ID for this request. + * project: + * '(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))', + * // An optional request ID to identify requests. Specify a unique request ID so + * // that if you must retry your request, the server will know to ignore the + * // request if it has already been completed. + * // + * // For example, consider a situation where you make an initial request and + * // the request times out. If you make the request again with the same + * // request ID, the server can check if original operation with the same + * // request ID was received, and if so, will ignore the second request. This + * // prevents clients from accidentally creating duplicate commitments. + * // + * // The request ID must be + * // a valid UUID with the exception that zero UUID is not supported + * // (00000000-0000-0000-0000-000000000000). + * requestId: 'placeholder-value', + * + * // Request body metadata + * requestBody: { + * // request body parameters + * // { + * // "action": "my_action", + * // "description": "my_description", + * // "direction": "my_direction", + * // "disabled": false, + * // "enableLogging": false, + * // "kind": "my_kind", + * // "match": {}, + * // "priority": 0, + * // "ruleName": "my_ruleName", + * // "ruleTupleCount": 0, + * // "securityProfileGroup": "my_securityProfileGroup", + * // "targetForwardingRules": [], + * // "targetResources": [], + * // "targetSecureTags": [], + * // "targetServiceAccounts": [], + * // "targetType": "my_targetType", + * // "tlsInspect": false + * // } + * }, + * }); + * console.log(res.data); + * + * // Example response + * // { + * // "clientOperationId": "my_clientOperationId", + * // "creationTimestamp": "my_creationTimestamp", + * // "description": "my_description", + * // "endTime": "my_endTime", + * // "error": {}, + * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, + * // "getVersionOperationMetadata": {}, + * // "httpErrorMessage": "my_httpErrorMessage", + * // "httpErrorStatusCode": 0, + * // "id": "my_id", + * // "insertTime": "my_insertTime", + * // "instancesBulkInsertOperationMetadata": {}, + * // "kind": "my_kind", + * // "name": "my_name", + * // "operationGroupId": "my_operationGroupId", + * // "operationType": "my_operationType", + * // "progress": 0, + * // "region": "my_region", + * // "selfLink": "my_selfLink", + * // "selfLinkWithId": "my_selfLinkWithId", + * // "setCommonInstanceMetadataOperationMetadata": {}, + * // "startTime": "my_startTime", + * // "status": "my_status", + * // "statusMessage": "my_statusMessage", + * // "targetId": "my_targetId", + * // "targetLink": "my_targetLink", + * // "user": "my_user", + * // "warnings": [], + * // "zone": "my_zone" + * // } + * } + * + * main().catch(e => { + * console.error(e); + * throw e; + * }); + * + * ``` + * + * @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. + */ + addPacketMirroringRule( + params: Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule, + options: StreamMethodOptions + ): Promise>; + addPacketMirroringRule( + params?: Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule, + options?: MethodOptions + ): Promise>; + addPacketMirroringRule( + params: Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + addPacketMirroringRule( + params: Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + addPacketMirroringRule( + params: Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule, + callback: BodyResponseCallback + ): void; + addPacketMirroringRule( + callback: BodyResponseCallback + ): void; + addPacketMirroringRule( + paramsOrCallback?: + | Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + BodyResponseCallback | BodyResponseCallback + ): + | void + | Promise> + | Promise> { + let params = (paramsOrCallback || + {}) as Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Networkfirewallpolicies$Addpacketmirroringrule; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: ( + rootUrl + + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/addPacketMirroringRule' + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -158376,6 +164988,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -158383,7 +165009,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -158636,6 +165264,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -158643,7 +165276,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -158825,6 +165460,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -158832,7 +165481,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/cloneRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -159010,6 +165661,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -159017,7 +165682,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -159173,6 +165840,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -159180,7 +165861,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -159327,6 +166010,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -159334,7 +166031,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/getAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -159476,6 +166175,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -159483,7 +166191,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -159641,6 +166351,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -159648,7 +166372,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/getPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -159803,6 +166529,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -159810,7 +166550,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -160014,6 +166756,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -160021,7 +166768,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -160248,6 +166997,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -160255,7 +167009,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -160460,6 +167216,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -160467,7 +167237,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -160658,6 +167430,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -160665,7 +167451,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/patchAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -160872,6 +167660,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -160879,7 +167681,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/patchPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -161083,6 +167887,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161090,7 +167908,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -161271,6 +168091,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161278,7 +168112,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -161461,6 +168297,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161468,7 +168318,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/removePacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -161648,6 +168500,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161655,7 +168521,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -161804,6 +168672,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161811,7 +168688,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -161960,6 +168839,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161967,7 +168855,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/firewallPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -162870,6 +169760,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkProfile !== undefined && + params.networkProfile !== null + ) { + validateSingleSegment('networkProfile', String(params.networkProfile)); + params.networkProfile = encodeWithSlashes( + String(params.networkProfile) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -162877,7 +169781,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networkProfiles/{networkProfile}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -163112,6 +170018,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -163119,7 +170030,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networkProfiles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -163432,6 +170345,15 @@ export namespace compute_alpha { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -163439,7 +170361,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networks/{network}/addPeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -163629,6 +170553,15 @@ export namespace compute_alpha { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -163636,7 +170569,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networks/{network}/cancelRequestRemovePeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -163813,6 +170748,15 @@ export namespace compute_alpha { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -163820,7 +170764,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networks/{network}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -163975,6 +170921,15 @@ export namespace compute_alpha { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -163982,7 +170937,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networks/{network}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -164129,6 +171086,15 @@ export namespace compute_alpha { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -164136,7 +171102,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networks/{network}/getEffectiveFirewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -164342,13 +171310,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/global/networks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/global/networks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -164575,13 +171548,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/global/networks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/global/networks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -164816,6 +171794,15 @@ export namespace compute_alpha { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -164823,7 +171810,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networks/{network}/listIpAddresses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -165064,6 +172053,15 @@ export namespace compute_alpha { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -165071,7 +172069,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networks/{network}/listIpOwners' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -165311,6 +172311,15 @@ export namespace compute_alpha { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -165318,7 +172327,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networks/{network}/listPeeringRoutes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -165524,6 +172535,15 @@ export namespace compute_alpha { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -165531,7 +172551,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networks/{network}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -165717,6 +172739,15 @@ export namespace compute_alpha { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -165724,7 +172755,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networks/{network}/removePeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -165913,6 +172946,15 @@ export namespace compute_alpha { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -165920,7 +172962,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networks/{network}/requestRemovePeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -166098,6 +173142,15 @@ export namespace compute_alpha { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -166105,7 +173158,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networks/{network}/switchToCustomMode' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -166253,6 +173308,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -166260,7 +173324,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -166448,6 +173514,15 @@ export namespace compute_alpha { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -166455,7 +173530,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/networks/{network}/updatePeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -167417,6 +174494,19 @@ export namespace compute_alpha { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -167424,7 +174514,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/addNodes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -167671,6 +174763,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -167678,7 +174775,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/nodeGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -167858,6 +174957,19 @@ export namespace compute_alpha { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -167865,7 +174977,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -168053,6 +175167,19 @@ export namespace compute_alpha { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -168060,7 +175187,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/deleteNodes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -168217,6 +175346,19 @@ export namespace compute_alpha { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -168224,7 +175366,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -168368,6 +175512,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -168375,7 +175532,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -168581,6 +175740,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -168588,7 +175756,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -168818,6 +175988,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -168825,7 +176004,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -169057,6 +176238,19 @@ export namespace compute_alpha { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -169064,7 +176258,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/listNodes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -169268,6 +176464,19 @@ export namespace compute_alpha { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -169275,7 +176484,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -169464,6 +176675,19 @@ export namespace compute_alpha { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -169471,7 +176695,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -169622,6 +176848,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -169629,7 +176868,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -169817,6 +177058,19 @@ export namespace compute_alpha { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -169824,7 +177078,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/setNodeTemplate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -170015,6 +177271,19 @@ export namespace compute_alpha { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -170022,7 +177291,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/simulateMaintenanceEvent' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -170172,6 +177443,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -170179,7 +177463,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -171118,6 +178404,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171125,7 +178416,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/nodeTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -171305,6 +178598,19 @@ export namespace compute_alpha { options = {}; } + if (params.nodeTemplate !== undefined && params.nodeTemplate !== null) { + validateSingleSegment('nodeTemplate', String(params.nodeTemplate)); + params.nodeTemplate = encodeWithSlashes(String(params.nodeTemplate)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171312,7 +178618,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -171467,6 +178775,19 @@ export namespace compute_alpha { options = {}; } + if (params.nodeTemplate !== undefined && params.nodeTemplate !== null) { + validateSingleSegment('nodeTemplate', String(params.nodeTemplate)); + params.nodeTemplate = encodeWithSlashes(String(params.nodeTemplate)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171474,7 +178795,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -171618,6 +178941,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171625,7 +178961,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/nodeTemplates/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -171828,6 +179166,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171835,7 +179182,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/nodeTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -172066,6 +179415,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -172073,7 +179431,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/nodeTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -172224,6 +179584,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -172231,7 +179604,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -172381,6 +179756,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -172388,7 +179776,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/nodeTemplates/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -173000,13 +180390,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/nodeTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -173156,6 +180553,19 @@ export namespace compute_alpha { options = {}; } + if (params.nodeType !== undefined && params.nodeType !== null) { + validateSingleSegment('nodeType', String(params.nodeType)); + params.nodeType = encodeWithSlashes(String(params.nodeType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -173163,7 +180573,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeTypes/{nodeType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -173393,6 +180805,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -173400,7 +180821,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/nodeTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -173903,6 +181326,11 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -173910,7 +181338,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/aggregated/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -174106,6 +181536,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174113,7 +181560,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/vmExtensionPolicies/{globalVmExtensionPolicy}/delete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -174264,6 +181713,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174271,7 +181737,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/vmExtensionPolicies/{globalVmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -174416,6 +181884,15 @@ export namespace compute_alpha { options = {}; } + if (params.extensionName !== undefined && params.extensionName !== null) { + validateSingleSegment('extensionName', String(params.extensionName)); + params.extensionName = encodeWithSlashes(String(params.extensionName)); + } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174423,7 +181900,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/vmExtensions/{extensionName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -174619,6 +182098,11 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174626,7 +182110,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -174860,6 +182346,11 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174867,7 +182358,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -175103,13 +182596,20 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/{+organization}/global/vmExtensions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -175309,6 +182809,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -175316,7 +182833,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/vmExtensionPolicies/{globalVmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -175937,6 +183456,15 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rolloutPlan !== undefined && params.rolloutPlan !== null) { + validateSingleSegment('rolloutPlan', String(params.rolloutPlan)); + params.rolloutPlan = encodeWithSlashes(String(params.rolloutPlan)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -175944,7 +183472,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/rolloutPlans/{rolloutPlan}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -176088,6 +183618,15 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rolloutPlan !== undefined && params.rolloutPlan !== null) { + validateSingleSegment('rolloutPlan', String(params.rolloutPlan)); + params.rolloutPlan = encodeWithSlashes(String(params.rolloutPlan)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -176095,7 +183634,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/rolloutPlans/{rolloutPlan}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -176286,13 +183827,20 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/{+organization}/global/rolloutPlans' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -176521,13 +184069,20 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/{+organization}/global/rolloutPlans' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -176881,6 +184436,15 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -176888,7 +184452,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/rollouts/{rollout}/advance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -177070,6 +184636,15 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -177077,7 +184652,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -177254,6 +184831,15 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -177261,7 +184847,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -177412,6 +185000,15 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -177419,7 +185016,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -177655,13 +185254,18 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/{+organization}/global/rollouts' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/{+organization}/global/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -177844,6 +185448,15 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -177851,7 +185464,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/rollouts/{rollout}/pause' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -178032,6 +185647,15 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -178039,7 +185663,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/rollouts/{rollout}/resume' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -178517,6 +186143,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -178524,7 +186160,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/securityPolicies/{securityPolicy}/addAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -178729,6 +186367,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -178736,7 +186384,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/securityPolicies/{securityPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -178918,6 +186568,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -178925,7 +186585,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/securityPolicies/{securityPolicy}/copyRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -179104,6 +186766,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -179111,7 +186783,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -179272,6 +186946,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -179279,7 +186963,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -179430,6 +187116,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -179437,7 +187133,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/securityPolicies/{securityPolicy}/getAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -179595,6 +187293,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -179602,7 +187310,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/securityPolicies/{securityPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -179819,9 +187529,9 @@ export namespace compute_alpha { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/locations/global/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/locations/global/securityPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -180058,9 +187768,9 @@ export namespace compute_alpha { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/locations/global/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/locations/global/securityPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -180217,7 +187927,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/securityPolicies/listAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -180459,7 +188171,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/securityPolicies/listPreconfiguredExpressionSets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -180642,6 +188356,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -180649,7 +188373,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/securityPolicies/{securityPolicy}/move' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -180861,6 +188587,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -180868,7 +188604,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -181078,6 +188816,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -181085,7 +188833,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/securityPolicies/{securityPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -181268,6 +189018,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -181275,7 +189035,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/securityPolicies/{securityPolicy}/removeAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -181457,6 +189219,16 @@ export namespace compute_alpha { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -181464,7 +189236,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/locations/global/securityPolicies/{securityPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -182130,6 +189904,11 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -182137,7 +189916,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/snapshotRecycleBinPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -182322,6 +190103,11 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -182329,7 +190115,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/global/snapshotRecycleBinPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -182522,6 +190310,27 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -182529,7 +190338,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -182668,6 +190479,19 @@ export namespace compute_alpha { options = {}; } + if (params.extensionName !== undefined && params.extensionName !== null) { + validateSingleSegment('extensionName', String(params.extensionName)); + params.extensionName = encodeWithSlashes(String(params.extensionName)); + } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -182675,7 +190499,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/zones/{zone}/vmExtensions/{extensionName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -182874,6 +190700,15 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -182881,7 +190716,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/zones/{zone}/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -183113,6 +190950,15 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -183120,7 +190966,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/zones/{zone}/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -183357,6 +191205,15 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -183364,7 +191221,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/zones/{zone}/vmExtensions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -183565,6 +191424,27 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -183572,7 +191452,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -184069,6 +191951,27 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -184076,7 +191979,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -184361,6 +192266,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -184368,7 +192278,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/packetMirrorings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -184550,6 +192462,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.packetMirroring !== undefined && + params.packetMirroring !== null + ) { + validateSingleSegment( + 'packetMirroring', + String(params.packetMirroring) + ); + params.packetMirroring = encodeWithSlashes( + String(params.packetMirroring) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -184557,7 +192490,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -184709,6 +192644,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.packetMirroring !== undefined && + params.packetMirroring !== null + ) { + validateSingleSegment( + 'packetMirroring', + String(params.packetMirroring) + ); + params.packetMirroring = encodeWithSlashes( + String(params.packetMirroring) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -184716,7 +192672,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -184916,6 +192874,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -184923,7 +192890,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/packetMirrorings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -185154,6 +193123,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -185161,7 +193139,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/packetMirrorings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -185365,6 +193345,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.packetMirroring !== undefined && + params.packetMirroring !== null + ) { + validateSingleSegment( + 'packetMirroring', + String(params.packetMirroring) + ); + params.packetMirroring = encodeWithSlashes( + String(params.packetMirroring) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -185372,7 +193373,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -185522,6 +193525,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -185529,7 +193545,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/packetMirrorings/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -186038,6 +194056,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.previewFeature !== undefined && + params.previewFeature !== null + ) { + validateSingleSegment('previewFeature', String(params.previewFeature)); + params.previewFeature = encodeWithSlashes( + String(params.previewFeature) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -186045,7 +194077,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/previewFeatures/{previewFeature}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -186274,6 +194308,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -186281,7 +194320,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/previewFeatures' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -186476,6 +194517,20 @@ export namespace compute_alpha { options = {}; } + if ( + params.previewFeature !== undefined && + params.previewFeature !== null + ) { + validateSingleSegment('previewFeature', String(params.previewFeature)); + params.previewFeature = encodeWithSlashes( + String(params.previewFeature) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -186483,7 +194538,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/previewFeatures/{previewFeature}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -186812,13 +194869,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/disableXpnHost' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/disableXpnHost') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -187003,13 +195065,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/disableXpnResource' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -187185,13 +195254,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/enableXpnHost' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/enableXpnHost') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -187377,13 +195451,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/enableXpnResource' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -187539,14 +195620,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/compute/alpha/projects/{project}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/compute/alpha/projects/{project}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -187695,13 +195780,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/getXpnHost' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/getXpnHost') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -187929,13 +196019,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/getXpnResources' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/getXpnResources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -188171,13 +196266,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/listXpnHosts' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/listXpnHosts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -188375,13 +196475,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/moveDisk' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/moveDisk') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -188572,13 +196677,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/moveInstance' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/moveInstance') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -188765,13 +196875,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/setCloudArmorTier' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -188960,6 +197077,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -188967,7 +197089,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/setCommonInstanceMetadata' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -189155,6 +197279,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -189162,7 +197291,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/setDefaultNetworkTier' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -189350,6 +197481,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -189357,7 +197493,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/setDefaultServiceAccount' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -189546,6 +197684,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -189553,7 +197696,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/setManagedProtectionTier' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -189745,13 +197890,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/setUsageExportBucket' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -190441,6 +198593,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -190448,7 +198609,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/projectViews' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -190644,6 +198807,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -190651,7 +198831,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}/announce' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -190830,6 +199012,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -190837,7 +199036,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -190992,6 +199193,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -190999,7 +199217,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -191200,6 +199420,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191207,7 +199432,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/publicAdvertisedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -191438,6 +199665,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191445,7 +199677,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/publicAdvertisedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -191651,6 +199885,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191658,7 +199909,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -191836,6 +200089,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191843,7 +200113,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}/withdraw' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -192353,6 +200625,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -192360,7 +200637,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -192543,6 +200822,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -192550,7 +200850,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}/announce' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -192730,6 +201032,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -192737,7 +201060,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -192897,6 +201222,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -192904,7 +201250,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -193111,6 +201459,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -193118,7 +201475,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -193351,6 +201710,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -193358,7 +201726,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -193569,6 +201939,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -193576,7 +201967,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -193757,6 +202150,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -193764,7 +202178,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}/withdraw' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -194421,6 +202837,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -194428,7 +202849,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/recoverableSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -194609,6 +203032,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.recoverableSnapshot !== undefined && + params.recoverableSnapshot !== null + ) { + validateSingleSegment( + 'recoverableSnapshot', + String(params.recoverableSnapshot) + ); + params.recoverableSnapshot = encodeWithSlashes( + String(params.recoverableSnapshot) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -194616,7 +203056,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/recoverableSnapshots/{recoverableSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -194764,6 +203206,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.recoverableSnapshot !== undefined && + params.recoverableSnapshot !== null + ) { + validateSingleSegment( + 'recoverableSnapshot', + String(params.recoverableSnapshot) + ); + params.recoverableSnapshot = encodeWithSlashes( + String(params.recoverableSnapshot) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -194771,7 +203230,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/recoverableSnapshots/{recoverableSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -194913,6 +203374,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -194920,7 +203390,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/recoverableSnapshots/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -195151,6 +203623,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -195158,7 +203635,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/recoverableSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -195344,6 +203823,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.recoverableSnapshot !== undefined && + params.recoverableSnapshot !== null + ) { + validateSingleSegment( + 'recoverableSnapshot', + String(params.recoverableSnapshot) + ); + params.recoverableSnapshot = encodeWithSlashes( + String(params.recoverableSnapshot) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -195351,7 +203847,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/recoverableSnapshots/{recoverableSnapshot}/recover' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -195500,6 +203998,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -195507,7 +204014,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/recoverableSnapshots/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -195655,6 +204164,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -195662,7 +204180,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/recoverableSnapshots/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -196189,6 +204709,19 @@ export namespace compute_alpha { options = {}; } + if (params.autoscaler !== undefined && params.autoscaler !== null) { + validateSingleSegment('autoscaler', String(params.autoscaler)); + params.autoscaler = encodeWithSlashes(String(params.autoscaler)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -196196,7 +204729,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/autoscalers/{autoscaler}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -196348,6 +204883,19 @@ export namespace compute_alpha { options = {}; } + if (params.autoscaler !== undefined && params.autoscaler !== null) { + validateSingleSegment('autoscaler', String(params.autoscaler)); + params.autoscaler = encodeWithSlashes(String(params.autoscaler)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -196355,7 +204903,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/autoscalers/{autoscaler}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -196556,6 +205106,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -196563,7 +205122,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -196795,6 +205356,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -196802,7 +205372,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -197007,6 +205579,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197014,7 +205595,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -197164,6 +205747,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197171,7 +205767,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/autoscalers/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -197374,6 +205972,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197381,7 +205988,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -197846,6 +206455,19 @@ export namespace compute_alpha { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197853,7 +206475,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -198008,6 +206632,19 @@ export namespace compute_alpha { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198015,7 +206652,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -198159,6 +206798,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198166,7 +206818,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendBuckets/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -198369,6 +207023,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198376,7 +207039,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -198607,6 +207272,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198614,7 +207288,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -198849,6 +207525,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198856,7 +207541,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendBuckets/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -199064,6 +207751,19 @@ export namespace compute_alpha { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -199071,7 +207771,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -199222,6 +207924,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -199229,7 +207944,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendBuckets/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -199379,6 +208096,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -199386,7 +208116,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendBuckets/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -199965,6 +208697,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -199972,7 +208722,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -200165,6 +208917,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -200172,7 +208942,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -200325,6 +209097,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -200332,7 +209122,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendServices/{backendService}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -200476,6 +209268,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -200483,7 +209288,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendServices/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -200725,6 +209532,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -200732,7 +209548,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -200963,6 +209781,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -200970,7 +209797,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -201207,6 +210036,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -201214,7 +210052,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendServices/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -201460,6 +210300,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -201467,7 +210325,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -201618,6 +210478,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -201625,7 +210498,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendServices/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -201816,6 +210691,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -201823,7 +210716,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendServices/{backendService}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -201973,6 +210868,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -201980,7 +210888,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendServices/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -202225,6 +211135,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -202232,7 +211160,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -202959,6 +211889,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -202966,7 +211901,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/commitments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -203149,6 +212086,19 @@ export namespace compute_alpha { options = {}; } + if (params.commitment !== undefined && params.commitment !== null) { + validateSingleSegment('commitment', String(params.commitment)); + params.commitment = encodeWithSlashes(String(params.commitment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -203156,7 +212106,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/commitments/{commitment}/calculateCancellationFee' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -203336,6 +212288,19 @@ export namespace compute_alpha { options = {}; } + if (params.commitment !== undefined && params.commitment !== null) { + validateSingleSegment('commitment', String(params.commitment)); + params.commitment = encodeWithSlashes(String(params.commitment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -203343,7 +212308,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/commitments/{commitment}/cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -203506,6 +212473,19 @@ export namespace compute_alpha { options = {}; } + if (params.commitment !== undefined && params.commitment !== null) { + validateSingleSegment('commitment', String(params.commitment)); + params.commitment = encodeWithSlashes(String(params.commitment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -203513,7 +212493,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/commitments/{commitment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -203725,6 +212707,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -203732,7 +212723,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/commitments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -203963,6 +212956,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -203970,7 +212972,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/commitments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -204120,6 +213124,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -204127,7 +213144,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/commitments/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -204346,6 +213365,19 @@ export namespace compute_alpha { options = {}; } + if (params.commitment !== undefined && params.commitment !== null) { + validateSingleSegment('commitment', String(params.commitment)); + params.commitment = encodeWithSlashes(String(params.commitment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -204353,7 +213385,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/commitments/{commitment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -204542,6 +213576,19 @@ export namespace compute_alpha { options = {}; } + if (params.commitment !== undefined && params.commitment !== null) { + validateSingleSegment('commitment', String(params.commitment)); + params.commitment = encodeWithSlashes(String(params.commitment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -204549,7 +213596,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/commitments/{commitment}/updateReservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -205239,6 +214288,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205246,7 +214300,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/compositeHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -205428,6 +214484,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.compositeHealthCheck !== undefined && + params.compositeHealthCheck !== null + ) { + validateSingleSegment( + 'compositeHealthCheck', + String(params.compositeHealthCheck) + ); + params.compositeHealthCheck = encodeWithSlashes( + String(params.compositeHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205435,7 +214512,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -205585,6 +214664,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.compositeHealthCheck !== undefined && + params.compositeHealthCheck !== null + ) { + validateSingleSegment( + 'compositeHealthCheck', + String(params.compositeHealthCheck) + ); + params.compositeHealthCheck = encodeWithSlashes( + String(params.compositeHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205592,7 +214692,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -205737,6 +214839,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.compositeHealthCheck !== undefined && + params.compositeHealthCheck !== null + ) { + validateSingleSegment( + 'compositeHealthCheck', + String(params.compositeHealthCheck) + ); + params.compositeHealthCheck = encodeWithSlashes( + String(params.compositeHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205744,7 +214867,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -205941,6 +215066,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205948,7 +215082,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/compositeHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -206179,6 +215315,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -206186,7 +215331,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/compositeHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -206388,6 +215535,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.compositeHealthCheck !== undefined && + params.compositeHealthCheck !== null + ) { + validateSingleSegment( + 'compositeHealthCheck', + String(params.compositeHealthCheck) + ); + params.compositeHealthCheck = encodeWithSlashes( + String(params.compositeHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -206395,7 +215563,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -206546,6 +215716,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -206553,7 +215736,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/compositeHealthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -207122,6 +216307,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -207129,7 +216327,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/addResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -207317,6 +216517,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -207324,7 +216533,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/bulkInsert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -207561,6 +216772,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -207568,7 +216792,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/createSnapshot' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -207752,6 +216978,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -207759,7 +216998,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -207955,6 +217196,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -207962,7 +217216,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -208111,6 +217367,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -208118,7 +217387,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/getAsyncReplicationStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -208264,6 +217535,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -208271,7 +217555,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -208519,6 +217805,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -208526,7 +217821,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -208755,6 +218052,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -208762,7 +218068,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -208952,6 +218260,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -208959,7 +218280,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/removeResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -209147,6 +218470,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -209154,7 +218490,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -209305,6 +218643,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -209312,7 +218663,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -209501,6 +218854,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -209508,7 +218874,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -209699,6 +219067,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -209706,7 +219087,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/startAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -209889,6 +219272,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -209896,7 +219292,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/stopAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -210086,6 +219484,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -210093,7 +219500,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/stopGroupAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -210243,6 +219652,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -210250,7 +219672,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -210502,6 +219926,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -210509,7 +219946,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -210698,6 +220137,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -210705,7 +220157,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/updateKmsKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -210896,6 +220350,19 @@ export namespace compute_alpha { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -210903,7 +220370,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/waitForReplicationCatchUp' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -211729,6 +221198,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -211736,7 +221214,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/diskSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -211925,6 +221405,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -211932,7 +221421,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/diskSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -212134,6 +221625,19 @@ export namespace compute_alpha { options = {}; } + if (params.diskType !== undefined && params.diskType !== null) { + validateSingleSegment('diskType', String(params.diskType)); + params.diskType = encodeWithSlashes(String(params.diskType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -212141,7 +221645,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/diskTypes/{diskType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -212371,6 +221877,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -212378,7 +221893,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/diskTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -212761,6 +222278,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -212768,7 +222290,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/healthAggregationPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -212951,6 +222475,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.healthAggregationPolicy !== undefined && + params.healthAggregationPolicy !== null + ) { + validateSingleSegment( + 'healthAggregationPolicy', + String(params.healthAggregationPolicy) + ); + params.healthAggregationPolicy = encodeWithSlashes( + String(params.healthAggregationPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -212958,7 +222503,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -213110,6 +222657,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.healthAggregationPolicy !== undefined && + params.healthAggregationPolicy !== null + ) { + validateSingleSegment( + 'healthAggregationPolicy', + String(params.healthAggregationPolicy) + ); + params.healthAggregationPolicy = encodeWithSlashes( + String(params.healthAggregationPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -213117,7 +222685,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -213315,6 +222885,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -213322,7 +222901,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthAggregationPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -213556,6 +223137,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -213563,7 +223153,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthAggregationPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -213766,6 +223358,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.healthAggregationPolicy !== undefined && + params.healthAggregationPolicy !== null + ) { + validateSingleSegment( + 'healthAggregationPolicy', + String(params.healthAggregationPolicy) + ); + params.healthAggregationPolicy = encodeWithSlashes( + String(params.healthAggregationPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -213773,7 +223386,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -213924,6 +223539,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -213931,7 +223559,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthAggregationPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -214476,6 +224106,19 @@ export namespace compute_alpha { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -214483,7 +224126,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -214644,6 +224289,19 @@ export namespace compute_alpha { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -214651,7 +224309,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -214860,6 +224520,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -214867,7 +224536,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -215098,6 +224769,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -215105,7 +224785,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -215318,6 +225000,19 @@ export namespace compute_alpha { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -215325,7 +225020,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -215475,6 +225172,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -215482,7 +225192,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -215693,6 +225405,19 @@ export namespace compute_alpha { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -215700,7 +225425,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -216232,6 +225959,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -216239,7 +225971,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/healthCheckServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -216422,6 +226156,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.healthCheckService !== undefined && + params.healthCheckService !== null + ) { + validateSingleSegment( + 'healthCheckService', + String(params.healthCheckService) + ); + params.healthCheckService = encodeWithSlashes( + String(params.healthCheckService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -216429,7 +226184,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -216582,6 +226339,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.healthCheckService !== undefined && + params.healthCheckService !== null + ) { + validateSingleSegment( + 'healthCheckService', + String(params.healthCheckService) + ); + params.healthCheckService = encodeWithSlashes( + String(params.healthCheckService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -216589,7 +226367,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -216789,6 +226569,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -216796,7 +226585,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthCheckServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -217028,6 +226819,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -217035,7 +226835,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthCheckServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -217240,6 +227042,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.healthCheckService !== undefined && + params.healthCheckService !== null + ) { + validateSingleSegment( + 'healthCheckService', + String(params.healthCheckService) + ); + params.healthCheckService = encodeWithSlashes( + String(params.healthCheckService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -217247,7 +227070,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -217398,6 +227223,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -217405,7 +227243,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthCheckServices/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -218019,6 +227859,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218026,7 +227871,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/healthSources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -218206,6 +228053,19 @@ export namespace compute_alpha { options = {}; } + if (params.healthSource !== undefined && params.healthSource !== null) { + validateSingleSegment('healthSource', String(params.healthSource)); + params.healthSource = encodeWithSlashes(String(params.healthSource)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218213,7 +228073,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthSources/{healthSource}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -218363,6 +228225,19 @@ export namespace compute_alpha { options = {}; } + if (params.healthSource !== undefined && params.healthSource !== null) { + validateSingleSegment('healthSource', String(params.healthSource)); + params.healthSource = encodeWithSlashes(String(params.healthSource)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218370,7 +228245,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthSources/{healthSource}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -218512,6 +228389,19 @@ export namespace compute_alpha { options = {}; } + if (params.healthSource !== undefined && params.healthSource !== null) { + validateSingleSegment('healthSource', String(params.healthSource)); + params.healthSource = encodeWithSlashes(String(params.healthSource)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218519,7 +228409,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthSources/{healthSource}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -218717,6 +228609,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218724,7 +228625,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthSources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -218954,6 +228857,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218961,7 +228873,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthSources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -219164,6 +229078,19 @@ export namespace compute_alpha { options = {}; } + if (params.healthSource !== undefined && params.healthSource !== null) { + validateSingleSegment('healthSource', String(params.healthSource)); + params.healthSource = encodeWithSlashes(String(params.healthSource)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -219171,7 +229098,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthSources/{healthSource}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -219321,6 +229250,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -219328,7 +229270,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/healthSources/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -219896,6 +229840,31 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -219903,7 +229872,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}/cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -220101,6 +230072,31 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -220108,7 +230104,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -220286,6 +230284,31 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -220293,7 +230316,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -220512,6 +230537,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -220519,7 +230565,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -220764,6 +230812,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -220771,7 +230840,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -221229,6 +231300,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -221236,7 +231328,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/abandonInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -221433,6 +231527,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -221440,7 +231555,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/adoptInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -221625,6 +231742,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -221632,7 +231770,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -221828,6 +231968,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -221835,7 +231996,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/createInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -222019,6 +232182,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -222026,7 +232210,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -222233,6 +232419,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -222240,7 +232447,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deleteInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -222419,6 +232628,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -222426,7 +232656,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -222604,6 +232836,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -222611,7 +232864,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -222843,6 +233098,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -222850,7 +233114,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -223085,6 +233351,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -223092,7 +233367,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -223335,6 +233612,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -223342,7 +233640,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listErrors' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -223586,6 +233886,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -223593,7 +233914,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -223834,6 +234157,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -223841,7 +234185,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -224083,6 +234429,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -224090,7 +234457,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -224286,6 +234655,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -224293,7 +234683,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -224497,6 +234889,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -224504,7 +234917,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/recreateInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -224699,6 +235114,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -224706,7 +235142,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -224914,6 +235352,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -224921,7 +235380,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeAdvanced' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -225125,6 +235586,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -225132,7 +235614,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resumeInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -225325,6 +235809,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -225332,7 +235837,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -225522,6 +236029,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -225529,7 +236057,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -225720,6 +236250,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -225727,7 +236278,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setTargetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -225931,6 +236484,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -225938,7 +236512,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/startInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -226155,6 +236731,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -226162,7 +236759,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/stopInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -226376,6 +236975,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -226383,7 +237003,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/suspendInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -226534,6 +237156,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -226541,7 +237176,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -226778,6 +237415,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -226785,7 +237443,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -226980,6 +237640,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -226987,7 +237668,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -228384,6 +239067,19 @@ export namespace compute_alpha { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -228391,7 +239087,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -228623,6 +239321,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -228630,7 +239337,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -228883,6 +239592,19 @@ export namespace compute_alpha { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -228890,7 +239612,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/listInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -229081,6 +239805,19 @@ export namespace compute_alpha { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -229088,7 +239825,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/setNamedPorts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -229238,6 +239977,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -229245,7 +239997,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -229741,6 +240495,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -229748,7 +240511,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instances/bulkInsert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -229968,6 +240733,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceTemplate !== undefined && + params.instanceTemplate !== null + ) { + validateSingleSegment( + 'instanceTemplate', + String(params.instanceTemplate) + ); + params.instanceTemplate = encodeWithSlashes( + String(params.instanceTemplate) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -229975,7 +240761,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -230126,6 +240914,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instanceTemplate !== undefined && + params.instanceTemplate !== null + ) { + validateSingleSegment( + 'instanceTemplate', + String(params.instanceTemplate) + ); + params.instanceTemplate = encodeWithSlashes( + String(params.instanceTemplate) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -230133,7 +240942,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -230330,6 +241141,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -230337,7 +241157,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -230571,6 +241393,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -230578,7 +241409,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -230957,6 +241790,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instantSnapshotGroup !== undefined && + params.instantSnapshotGroup !== null + ) { + validateSingleSegment( + 'instantSnapshotGroup', + String(params.instantSnapshotGroup) + ); + params.instantSnapshotGroup = encodeWithSlashes( + String(params.instantSnapshotGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -230964,7 +241818,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshotGroups/{instantSnapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -231116,6 +241972,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instantSnapshotGroup !== undefined && + params.instantSnapshotGroup !== null + ) { + validateSingleSegment( + 'instantSnapshotGroup', + String(params.instantSnapshotGroup) + ); + params.instantSnapshotGroup = encodeWithSlashes( + String(params.instantSnapshotGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -231123,7 +242000,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshotGroups/{instantSnapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -231267,6 +242146,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -231274,7 +242166,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshotGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -231473,6 +242367,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -231480,7 +242383,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -231716,6 +242621,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -231723,7 +242637,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -231874,6 +242790,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -231881,7 +242810,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshotGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -232032,6 +242963,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -232039,7 +242983,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshotGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -232477,6 +243423,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instantSnapshot !== undefined && + params.instantSnapshot !== null + ) { + validateSingleSegment( + 'instantSnapshot', + String(params.instantSnapshot) + ); + params.instantSnapshot = encodeWithSlashes( + String(params.instantSnapshot) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -232484,7 +243451,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshots/{instantSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -232645,6 +243614,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.instantSnapshot !== undefined && + params.instantSnapshot !== null + ) { + validateSingleSegment( + 'instantSnapshot', + String(params.instantSnapshot) + ); + params.instantSnapshot = encodeWithSlashes( + String(params.instantSnapshot) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -232652,7 +243642,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshots/{instantSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -232796,6 +243788,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -232803,7 +243808,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshots/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -233011,6 +244018,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -233018,7 +244034,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -233249,6 +244267,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -233256,7 +244283,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -233407,6 +244436,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -233414,7 +244456,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshots/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -233605,6 +244649,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -233612,7 +244669,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshots/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -233763,6 +244822,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -233770,7 +244842,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/instantSnapshots/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -234201,6 +245275,28 @@ export namespace compute_alpha { options = {}; } + if (params.multiMig !== undefined && params.multiMig !== null) { + validateSingleSegment('multiMig', String(params.multiMig)); + params.multiMig = encodeWithSlashes(String(params.multiMig)); + } + if ( + params.multiMigMember !== undefined && + params.multiMigMember !== null + ) { + validateSingleSegment('multiMigMember', String(params.multiMigMember)); + params.multiMigMember = encodeWithSlashes( + String(params.multiMigMember) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -234208,7 +245304,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/multiMigs/{multiMig}/multiMigMembers/{multiMigMember}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -234440,6 +245538,19 @@ export namespace compute_alpha { options = {}; } + if (params.multiMig !== undefined && params.multiMig !== null) { + validateSingleSegment('multiMig', String(params.multiMig)); + params.multiMig = encodeWithSlashes(String(params.multiMig)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -234447,7 +245558,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/multiMigs/{multiMig}/multiMigMembers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -234768,6 +245881,19 @@ export namespace compute_alpha { options = {}; } + if (params.multiMig !== undefined && params.multiMig !== null) { + validateSingleSegment('multiMig', String(params.multiMig)); + params.multiMig = encodeWithSlashes(String(params.multiMig)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -234775,7 +245901,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/multiMigs/{multiMig}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -234921,6 +246049,19 @@ export namespace compute_alpha { options = {}; } + if (params.multiMig !== undefined && params.multiMig !== null) { + validateSingleSegment('multiMig', String(params.multiMig)); + params.multiMig = encodeWithSlashes(String(params.multiMig)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -234928,7 +246069,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/multiMigs/{multiMig}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -235122,6 +246265,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -235129,7 +246281,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/multiMigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -235359,6 +246513,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -235366,7 +246529,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/multiMigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -235751,6 +246916,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -235758,7 +246944,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -235941,6 +247129,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -235948,7 +247157,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -236143,6 +247354,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -236150,7 +247382,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -236313,6 +247547,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -236320,7 +247575,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -236545,6 +247802,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -236552,7 +247818,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -236785,6 +248053,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -236792,7 +248069,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -237034,6 +248313,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -237041,7 +248341,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -237634,6 +248936,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -237641,7 +248961,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/addAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -237851,6 +249173,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -237858,7 +249198,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -238040,6 +249382,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238047,7 +249407,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/cloneRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -238227,6 +249589,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238234,7 +249614,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -238392,6 +249774,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238399,7 +249799,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -238549,6 +249951,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238556,7 +249976,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/getAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -238707,6 +250129,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238714,7 +250145,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/getEffectiveFirewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -238861,6 +250294,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238868,7 +250314,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -239025,6 +250473,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -239032,7 +250498,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -239237,6 +250705,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -239244,7 +250721,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -239474,6 +250953,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -239481,7 +250969,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -239688,6 +251178,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -239695,7 +251203,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -239889,6 +251399,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -239896,7 +251424,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/patchAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -240102,6 +251632,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -240109,7 +251657,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -240292,6 +251842,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -240299,7 +251867,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/removeAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -240481,6 +252051,24 @@ export namespace compute_alpha { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -240488,7 +252076,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -240640,6 +252230,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -240647,7 +252250,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -240798,6 +252403,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -240805,7 +252423,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -241594,211 +253214,17 @@ export namespace compute_alpha { options = {}; } - const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: ( - rootUrl + - '/compute/alpha/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/addAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), - method: 'POST', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['project', 'region', 'networkPolicy'], - pathParams: ['networkPolicy', 'project', 'region'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest(parameters); + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); } - } - - /** - * Inserts a rule into a network policy. - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/compute.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const compute = google.compute('alpha'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/compute', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await compute.regionNetworkPolicies.addTrafficClassificationRule({ - * // Name of the network policy resource to update. - * networkPolicy: '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}', - * // Project ID for this request. - * project: - * '(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))', - * // Name of the region of this request. - * region: '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?', - * // An optional request ID to identify requests. Specify a unique request ID so - * // that if you must retry your request, the server will know to ignore the - * // request if it has already been completed. - * // - * // For example, consider a situation where you make an initial request and - * // the request times out. If you make the request again with the same - * // request ID, the server can check if original operation with the same - * // request ID was received, and if so, will ignore the second request. This - * // prevents clients from accidentally creating duplicate commitments. - * // - * // The request ID must be - * // a valid UUID with the exception that zero UUID is not supported - * // (00000000-0000-0000-0000-000000000000). - * requestId: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "action": {}, - * // "description": "my_description", - * // "disabled": false, - * // "kind": "my_kind", - * // "match": {}, - * // "priority": 0, - * // "ruleName": "my_ruleName", - * // "ruleTupleCount": 0, - * // "targetSecureTags": [], - * // "targetServiceAccounts": [] - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "clientOperationId": "my_clientOperationId", - * // "creationTimestamp": "my_creationTimestamp", - * // "description": "my_description", - * // "endTime": "my_endTime", - * // "error": {}, - * // "firewallPolicyRuleOperationMetadata": {}, - * // "getHealthOperationMetadata": {}, - * // "getVersionOperationMetadata": {}, - * // "httpErrorMessage": "my_httpErrorMessage", - * // "httpErrorStatusCode": 0, - * // "id": "my_id", - * // "insertTime": "my_insertTime", - * // "instancesBulkInsertOperationMetadata": {}, - * // "kind": "my_kind", - * // "name": "my_name", - * // "operationGroupId": "my_operationGroupId", - * // "operationType": "my_operationType", - * // "progress": 0, - * // "region": "my_region", - * // "selfLink": "my_selfLink", - * // "selfLinkWithId": "my_selfLinkWithId", - * // "setCommonInstanceMetadataOperationMetadata": {}, - * // "startTime": "my_startTime", - * // "status": "my_status", - * // "statusMessage": "my_statusMessage", - * // "targetId": "my_targetId", - * // "targetLink": "my_targetLink", - * // "user": "my_user", - * // "warnings": [], - * // "zone": "my_zone" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - addTrafficClassificationRule( - params: Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule, - options: StreamMethodOptions - ): Promise>; - addTrafficClassificationRule( - params?: Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule, - options?: MethodOptions - ): Promise>; - addTrafficClassificationRule( - params: Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - addTrafficClassificationRule( - params: Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule, - options: MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - addTrafficClassificationRule( - params: Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule, - callback: BodyResponseCallback - ): void; - addTrafficClassificationRule( - callback: BodyResponseCallback - ): void; - addTrafficClassificationRule( - paramsOrCallback?: - | Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - BodyResponseCallback | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule; - options = {}; + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); } const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; @@ -241807,8 +253233,10 @@ export namespace compute_alpha { { url: ( rootUrl + - '/compute/alpha/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/addTrafficClassificationRule' - ).replace(/([^:]\/)\/+/g, '$1'), + '/compute/alpha/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/addAssociation' + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -241830,10 +253258,232 @@ export namespace compute_alpha { } /** - * Retrieves an aggregated list of network policies. - * - * To prevent failure, it's recommended that you set the - * `returnPartialSuccess` parameter to `true`. + * Inserts a rule into a network policy. + * @example + * ```js + * // Before running the sample: + * // - Enable the API at: + * // https://console.developers.google.com/apis/api/compute.googleapis.com + * // - Login into gcloud by running: + * // ```sh + * // $ gcloud auth application-default login + * // ``` + * // - Install the npm module by running: + * // ```sh + * // $ npm install googleapis + * // ``` + * + * const {google} = require('googleapis'); + * const compute = google.compute('alpha'); + * + * async function main() { + * const auth = new google.auth.GoogleAuth({ + * // Scopes can be specified either as an array or as a single, space-delimited string. + * scopes: [ + * 'https://www.googleapis.com/auth/cloud-platform', + * 'https://www.googleapis.com/auth/compute', + * ], + * }); + * + * // Acquire an auth client, and bind it to all future calls + * const authClient = await auth.getClient(); + * google.options({auth: authClient}); + * + * // Do the magic + * const res = await compute.regionNetworkPolicies.addTrafficClassificationRule({ + * // Name of the network policy resource to update. + * networkPolicy: '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}', + * // Project ID for this request. + * project: + * '(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))', + * // Name of the region of this request. + * region: '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?', + * // An optional request ID to identify requests. Specify a unique request ID so + * // that if you must retry your request, the server will know to ignore the + * // request if it has already been completed. + * // + * // For example, consider a situation where you make an initial request and + * // the request times out. If you make the request again with the same + * // request ID, the server can check if original operation with the same + * // request ID was received, and if so, will ignore the second request. This + * // prevents clients from accidentally creating duplicate commitments. + * // + * // The request ID must be + * // a valid UUID with the exception that zero UUID is not supported + * // (00000000-0000-0000-0000-000000000000). + * requestId: 'placeholder-value', + * + * // Request body metadata + * requestBody: { + * // request body parameters + * // { + * // "action": {}, + * // "description": "my_description", + * // "disabled": false, + * // "kind": "my_kind", + * // "match": {}, + * // "priority": 0, + * // "ruleName": "my_ruleName", + * // "ruleTupleCount": 0, + * // "targetSecureTags": [], + * // "targetServiceAccounts": [] + * // } + * }, + * }); + * console.log(res.data); + * + * // Example response + * // { + * // "clientOperationId": "my_clientOperationId", + * // "creationTimestamp": "my_creationTimestamp", + * // "description": "my_description", + * // "endTime": "my_endTime", + * // "error": {}, + * // "firewallPolicyRuleOperationMetadata": {}, + * // "getHealthOperationMetadata": {}, + * // "getVersionOperationMetadata": {}, + * // "httpErrorMessage": "my_httpErrorMessage", + * // "httpErrorStatusCode": 0, + * // "id": "my_id", + * // "insertTime": "my_insertTime", + * // "instancesBulkInsertOperationMetadata": {}, + * // "kind": "my_kind", + * // "name": "my_name", + * // "operationGroupId": "my_operationGroupId", + * // "operationType": "my_operationType", + * // "progress": 0, + * // "region": "my_region", + * // "selfLink": "my_selfLink", + * // "selfLinkWithId": "my_selfLinkWithId", + * // "setCommonInstanceMetadataOperationMetadata": {}, + * // "startTime": "my_startTime", + * // "status": "my_status", + * // "statusMessage": "my_statusMessage", + * // "targetId": "my_targetId", + * // "targetLink": "my_targetLink", + * // "user": "my_user", + * // "warnings": [], + * // "zone": "my_zone" + * // } + * } + * + * main().catch(e => { + * console.error(e); + * throw e; + * }); + * + * ``` + * + * @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. + */ + addTrafficClassificationRule( + params: Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule, + options: StreamMethodOptions + ): Promise>; + addTrafficClassificationRule( + params?: Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule, + options?: MethodOptions + ): Promise>; + addTrafficClassificationRule( + params: Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + addTrafficClassificationRule( + params: Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + addTrafficClassificationRule( + params: Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule, + callback: BodyResponseCallback + ): void; + addTrafficClassificationRule( + callback: BodyResponseCallback + ): void; + addTrafficClassificationRule( + paramsOrCallback?: + | Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + BodyResponseCallback | BodyResponseCallback + ): + | void + | Promise> + | Promise> { + let params = (paramsOrCallback || + {}) as Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Regionnetworkpolicies$Addtrafficclassificationrule; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: ( + rootUrl + + '/compute/alpha/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/addTrafficClassificationRule' + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), + method: 'POST', + apiVersion: '', + }, + options + ), + params, + requiredParams: ['project', 'region', 'networkPolicy'], + pathParams: ['networkPolicy', 'project', 'region'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Retrieves an aggregated list of network policies. + * + * To prevent failure, it's recommended that you set the + * `returnPartialSuccess` parameter to `true`. * @example * ```js * // Before running the sample: @@ -242055,6 +253705,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -242062,7 +253717,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/networkPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -242242,6 +253899,19 @@ export namespace compute_alpha { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -242249,7 +253919,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -242398,6 +254070,19 @@ export namespace compute_alpha { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -242405,7 +254090,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -242550,6 +254237,19 @@ export namespace compute_alpha { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -242557,7 +254257,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/getAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -242716,6 +254418,19 @@ export namespace compute_alpha { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -242723,7 +254438,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/getTrafficClassificationRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -242922,6 +254639,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -242929,7 +254655,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -243159,6 +254887,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -243166,7 +254903,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -243365,6 +255104,19 @@ export namespace compute_alpha { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -243372,7 +255124,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -243576,6 +255330,19 @@ export namespace compute_alpha { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -243583,7 +255350,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/patchTrafficClassificationRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -243765,6 +255534,19 @@ export namespace compute_alpha { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -243772,7 +255554,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/removeAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -243958,6 +255742,19 @@ export namespace compute_alpha { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -243965,7 +255762,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/removeTrafficClassificationRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -244774,6 +256573,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -244781,7 +256585,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/notificationEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -244963,6 +256769,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.notificationEndpoint !== undefined && + params.notificationEndpoint !== null + ) { + validateSingleSegment( + 'notificationEndpoint', + String(params.notificationEndpoint) + ); + params.notificationEndpoint = encodeWithSlashes( + String(params.notificationEndpoint) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -244970,7 +256797,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -245117,6 +256946,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.notificationEndpoint !== undefined && + params.notificationEndpoint !== null + ) { + validateSingleSegment( + 'notificationEndpoint', + String(params.notificationEndpoint) + ); + params.notificationEndpoint = encodeWithSlashes( + String(params.notificationEndpoint) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -245124,7 +256974,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -245318,6 +257170,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -245325,7 +257186,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/notificationEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -245556,6 +257419,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -245563,7 +257435,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/notificationEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -245714,6 +257588,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -245721,7 +257608,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/notificationEndpoints/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -246182,6 +258071,19 @@ export namespace compute_alpha { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -246189,7 +258091,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -246357,6 +258261,19 @@ export namespace compute_alpha { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -246364,7 +258281,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -246595,6 +258514,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -246602,7 +258530,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -246785,6 +258715,19 @@ export namespace compute_alpha { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -246792,7 +258735,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/operations/{operation}/wait' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -247134,6 +259079,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.recoverableSnapshot !== undefined && + params.recoverableSnapshot !== null + ) { + validateSingleSegment( + 'recoverableSnapshot', + String(params.recoverableSnapshot) + ); + params.recoverableSnapshot = encodeWithSlashes( + String(params.recoverableSnapshot) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -247141,7 +259107,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/recoverableSnapshots/{recoverableSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -247291,6 +259259,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.recoverableSnapshot !== undefined && + params.recoverableSnapshot !== null + ) { + validateSingleSegment( + 'recoverableSnapshot', + String(params.recoverableSnapshot) + ); + params.recoverableSnapshot = encodeWithSlashes( + String(params.recoverableSnapshot) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -247298,7 +259287,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/recoverableSnapshots/{recoverableSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -247442,6 +259433,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -247449,7 +259453,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/recoverableSnapshots/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -247683,6 +259689,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -247690,7 +259705,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/recoverableSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -247878,6 +259895,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.recoverableSnapshot !== undefined && + params.recoverableSnapshot !== null + ) { + validateSingleSegment( + 'recoverableSnapshot', + String(params.recoverableSnapshot) + ); + params.recoverableSnapshot = encodeWithSlashes( + String(params.recoverableSnapshot) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -247885,7 +259923,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/recoverableSnapshots/{recoverableSnapshot}/recover' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -248036,6 +260076,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -248043,7 +260096,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/recoverableSnapshots/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -248194,6 +260249,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -248201,7 +260269,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/recoverableSnapshots/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -248621,13 +260691,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -248871,13 +260952,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/regions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/regions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -249193,6 +261279,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -249200,7 +261304,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -249380,6 +261486,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -249387,7 +261511,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -249549,6 +261675,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -249556,7 +261700,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -249715,6 +261861,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -249722,7 +261886,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -249934,6 +262100,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -249941,7 +262116,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -250173,6 +262350,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250180,7 +262366,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -250398,6 +262586,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250405,7 +262611,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -250604,6 +262812,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250611,7 +262837,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -250779,6 +263007,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250786,7 +263032,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -250977,6 +263225,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250984,7 +263245,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -251534,6 +263797,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -251541,7 +263817,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/snapshots/{snapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -251722,6 +264000,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -251729,7 +264020,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/snapshots/{snapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -251873,6 +264166,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -251880,7 +264186,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/snapshots/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -252110,6 +264418,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -252117,7 +264434,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -252348,6 +264667,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -252355,7 +264683,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -252506,6 +264836,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -252513,7 +264856,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/snapshots/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -252704,6 +265049,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -252711,7 +265069,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/snapshots/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -252861,6 +265221,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -252868,7 +265241,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/snapshots/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -253057,6 +265432,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -253064,7 +265452,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/snapshots/{snapshot}/updateKmsKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -253519,6 +265909,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -253526,7 +265925,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/snapshotSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -253715,6 +266116,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -253722,7 +266132,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/snapshotSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -253955,6 +266367,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.sslCertificate !== undefined && + params.sslCertificate !== null + ) { + validateSingleSegment('sslCertificate', String(params.sslCertificate)); + params.sslCertificate = encodeWithSlashes( + String(params.sslCertificate) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -253962,7 +266392,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/sslCertificates/{sslCertificate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -254117,6 +266549,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.sslCertificate !== undefined && + params.sslCertificate !== null + ) { + validateSingleSegment('sslCertificate', String(params.sslCertificate)); + params.sslCertificate = encodeWithSlashes( + String(params.sslCertificate) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -254124,7 +266574,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/sslCertificates/{sslCertificate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -254325,6 +266777,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -254332,7 +266793,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -254563,6 +267026,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -254570,7 +267042,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -254720,6 +267194,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -254727,7 +267214,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/sslCertificates/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -255120,6 +267609,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255127,7 +267629,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -255281,6 +267785,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255288,7 +267805,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -255490,6 +268009,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255497,7 +268025,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -255728,6 +268258,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255735,7 +268274,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -255969,6 +268510,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255976,7 +268526,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/sslPolicies/listAvailableFeatures' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -256182,6 +268734,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -256189,7 +268754,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -256339,6 +268906,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -256346,7 +268926,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/sslPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -256882,6 +269464,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -256889,7 +269492,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -257040,6 +269645,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257047,7 +269673,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -257246,6 +269874,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257253,7 +269890,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -257484,6 +270123,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257491,7 +270139,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -257679,6 +270329,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257686,7 +270357,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}/setUrlMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -257837,6 +270510,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257844,7 +270530,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetHttpProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -258269,6 +270957,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -258276,7 +270985,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -258436,6 +271147,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -258443,7 +271175,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -258651,6 +271385,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -258658,7 +271401,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -258890,6 +271635,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -258897,7 +271651,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -259109,6 +271865,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -259116,7 +271893,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -259306,6 +272085,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -259313,7 +272113,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -259501,6 +272303,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -259508,7 +272331,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -259659,6 +272484,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -259666,7 +272504,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -260162,6 +273002,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -260169,7 +273027,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -260318,6 +273178,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -260325,7 +273203,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -260522,6 +273402,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -260529,7 +273418,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -260760,6 +273651,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -260767,7 +273667,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -260918,6 +273820,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -260925,7 +273840,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetTcpProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -261304,6 +274221,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -261311,7 +274241,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -261465,6 +274397,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -261472,7 +274417,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -261664,6 +274611,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -261671,7 +274627,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -261857,6 +274815,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -261864,7 +274835,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/urlMaps/{urlMap}/invalidateCache' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -262094,6 +275067,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -262101,7 +275083,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -262297,6 +275281,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -262304,7 +275301,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -262454,6 +275453,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -262461,7 +275473,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/urlMaps/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -262655,6 +275669,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -262662,7 +275689,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -262813,6 +275842,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -262820,7 +275862,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/urlMaps/{urlMap}/validate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -263328,6 +276372,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -263335,7 +276388,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/zones' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -263596,6 +276651,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reliabilityRisk !== undefined && + params.reliabilityRisk !== null + ) { + validateSingleSegment( + 'reliabilityRisk', + String(params.reliabilityRisk) + ); + params.reliabilityRisk = encodeWithSlashes( + String(params.reliabilityRisk) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -263603,7 +276675,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/reliabilityRisks/{reliabilityRisk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -263836,6 +276910,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -263843,7 +276922,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/reliabilityRisks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -264115,6 +277196,31 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if ( + params.reservationBlock !== undefined && + params.reservationBlock !== null + ) { + validateSingleSegment( + 'reservationBlock', + String(params.reservationBlock) + ); + params.reservationBlock = encodeWithSlashes( + String(params.reservationBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -264122,7 +277228,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -264360,6 +277468,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -264367,7 +277488,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -264560,6 +277683,31 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if ( + params.reservationBlock !== undefined && + params.reservationBlock !== null + ) { + validateSingleSegment( + 'reservationBlock', + String(params.reservationBlock) + ); + params.reservationBlock = encodeWithSlashes( + String(params.reservationBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -264567,7 +277715,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -264994,6 +278144,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateMultiSegment('reservation', String(params.reservation)); + params.reservation = encodeWithoutSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -265001,7 +278164,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{+reservation}/reservationConsumedInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -265370,6 +278535,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -265377,7 +278547,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/reservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -265557,6 +278729,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -265564,7 +278749,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/reservations/{reservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -265731,6 +278918,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -265738,7 +278938,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/reservations/{reservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -265882,6 +279084,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -265889,7 +279104,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/reservations/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -266105,6 +279322,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -266112,7 +279338,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/reservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -266343,6 +279571,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -266350,7 +279587,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/reservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -266538,6 +279777,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -266545,7 +279797,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/reservations/{reservation}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -266735,6 +279989,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -266742,7 +280009,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/reservations/{reservation}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -266893,6 +280162,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -266900,7 +280182,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/reservations/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -267050,6 +280334,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -267057,7 +280354,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/reservations/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -267277,6 +280576,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -267284,7 +280596,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/reservations/{reservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -267911,6 +281225,31 @@ export namespace compute_alpha { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSlot !== undefined && + params.reservationSlot !== null + ) { + validateSingleSegment( + 'reservationSlot', + String(params.reservationSlot) + ); + params.reservationSlot = encodeWithSlashes( + String(params.reservationSlot) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -267918,7 +281257,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{+parentName}/reservationSlots/{reservationSlot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -268092,6 +281433,31 @@ export namespace compute_alpha { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSlot !== undefined && + params.reservationSlot !== null + ) { + validateSingleSegment( + 'reservationSlot', + String(params.reservationSlot) + ); + params.reservationSlot = encodeWithSlashes( + String(params.reservationSlot) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -268099,7 +281465,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{+parentName}/reservationSlots/{reservationSlot}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -268291,6 +281659,31 @@ export namespace compute_alpha { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSlot !== undefined && + params.reservationSlot !== null + ) { + validateSingleSegment( + 'reservationSlot', + String(params.reservationSlot) + ); + params.reservationSlot = encodeWithSlashes( + String(params.reservationSlot) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -268298,7 +281691,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{+parentName}/reservationSlots/{reservationSlot}/getVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -268535,6 +281930,19 @@ export namespace compute_alpha { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -268542,7 +281950,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{+parentName}/reservationSlots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -268732,6 +282142,31 @@ export namespace compute_alpha { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSlot !== undefined && + params.reservationSlot !== null + ) { + validateSingleSegment( + 'reservationSlot', + String(params.reservationSlot) + ); + params.reservationSlot = encodeWithSlashes( + String(params.reservationSlot) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -268739,7 +282174,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{+parentName}/reservationSlots/{reservationSlot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -269122,6 +282559,31 @@ export namespace compute_alpha { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSubBlock !== undefined && + params.reservationSubBlock !== null + ) { + validateSingleSegment( + 'reservationSubBlock', + String(params.reservationSubBlock) + ); + params.reservationSubBlock = encodeWithSlashes( + String(params.reservationSubBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -269129,7 +282591,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks/{reservationSubBlock}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -269328,6 +282792,31 @@ export namespace compute_alpha { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSubBlock !== undefined && + params.reservationSubBlock !== null + ) { + validateSingleSegment( + 'reservationSubBlock', + String(params.reservationSubBlock) + ); + params.reservationSubBlock = encodeWithSlashes( + String(params.reservationSubBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -269335,7 +282824,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks/{reservationSubBlock}/getVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -269581,6 +283072,19 @@ export namespace compute_alpha { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -269588,7 +283092,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -269774,6 +283280,31 @@ export namespace compute_alpha { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSubBlock !== undefined && + params.reservationSubBlock !== null + ) { + validateSingleSegment( + 'reservationSubBlock', + String(params.reservationSubBlock) + ); + params.reservationSubBlock = encodeWithSlashes( + String(params.reservationSubBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -269781,7 +283312,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks/{reservationSubBlock}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -269980,6 +283513,31 @@ export namespace compute_alpha { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSubBlock !== undefined && + params.reservationSubBlock !== null + ) { + validateSingleSegment( + 'reservationSubBlock', + String(params.reservationSubBlock) + ); + params.reservationSubBlock = encodeWithSlashes( + String(params.reservationSubBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -269987,7 +283545,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks/{reservationSubBlock}/reportFaulty' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -270190,6 +283750,31 @@ export namespace compute_alpha { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSubBlock !== undefined && + params.reservationSubBlock !== null + ) { + validateSingleSegment( + 'reservationSubBlock', + String(params.reservationSubBlock) + ); + params.reservationSubBlock = encodeWithSlashes( + String(params.reservationSubBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -270197,7 +283782,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks/{reservationSubBlock}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -270747,6 +284334,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -270754,7 +284346,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/resourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -270936,6 +284530,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.resourcePolicy !== undefined && + params.resourcePolicy !== null + ) { + validateSingleSegment('resourcePolicy', String(params.resourcePolicy)); + params.resourcePolicy = encodeWithSlashes( + String(params.resourcePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -270943,7 +284555,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -271097,6 +284711,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.resourcePolicy !== undefined && + params.resourcePolicy !== null + ) { + validateSingleSegment('resourcePolicy', String(params.resourcePolicy)); + params.resourcePolicy = encodeWithSlashes( + String(params.resourcePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -271104,7 +284736,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -271248,6 +284882,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -271255,7 +284902,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/resourcePolicies/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -271456,6 +285105,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -271463,7 +285121,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/resourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -271695,6 +285355,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -271702,7 +285371,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/resourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -271908,6 +285579,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.resourcePolicy !== undefined && + params.resourcePolicy !== null + ) { + validateSingleSegment('resourcePolicy', String(params.resourcePolicy)); + params.resourcePolicy = encodeWithSlashes( + String(params.resourcePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -271915,7 +285604,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -272066,6 +285757,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -272073,7 +285777,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/resourcePolicies/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -272223,6 +285929,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -272230,7 +285949,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/resourcePolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -272817,6 +286538,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rolloutPlan !== undefined && params.rolloutPlan !== null) { + validateSingleSegment('rolloutPlan', String(params.rolloutPlan)); + params.rolloutPlan = encodeWithSlashes(String(params.rolloutPlan)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -272824,7 +286554,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/rolloutPlans/{rolloutPlan}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -272968,6 +286700,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rolloutPlan !== undefined && params.rolloutPlan !== null) { + validateSingleSegment('rolloutPlan', String(params.rolloutPlan)); + params.rolloutPlan = encodeWithSlashes(String(params.rolloutPlan)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -272975,7 +286716,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/rolloutPlans/{rolloutPlan}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -273167,13 +286910,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/rolloutPlans' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -273403,13 +287153,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/rolloutPlans' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -273763,6 +287520,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -273770,7 +287536,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/rollouts/{rollout}/advance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -273952,6 +287720,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -273959,7 +287736,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -274136,6 +287915,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -274143,7 +287931,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -274294,6 +288084,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -274301,7 +288100,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -274530,13 +288331,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/global/rollouts' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/global/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -274717,6 +288523,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -274724,7 +288539,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/rollouts/{rollout}/pause' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -274905,6 +288722,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -274912,7 +288738,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/rollouts/{rollout}/resume' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -275433,13 +289261,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/routers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -275618,6 +289453,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -275625,7 +289473,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -275807,6 +289657,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -275814,7 +289677,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/deleteNamedSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -275996,6 +289861,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -276003,7 +289881,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/deleteRoutePolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -276156,6 +290036,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -276163,7 +290056,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -276309,6 +290204,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -276316,7 +290224,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/getNamedSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -276462,6 +290372,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -276469,7 +290392,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/getNatIpInfo' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -276709,6 +290634,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -276716,7 +290654,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/getNatMappingInfo' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -276863,6 +290803,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -276870,7 +290823,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/getRoutePolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -277015,6 +290970,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -277022,7 +290990,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/getRouterStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -277224,6 +291194,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -277231,7 +291210,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -277459,6 +291440,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -277466,7 +291456,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -277717,6 +291709,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -277724,7 +291729,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/listBgpRoutes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -277963,6 +291970,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -277970,7 +291990,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/listNamedSets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -278209,6 +292231,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -278216,7 +292251,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/listRoutePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -278422,6 +292459,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -278429,7 +292479,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -278621,6 +292673,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -278628,7 +292693,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/patchNamedSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -278820,6 +292887,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -278827,7 +292907,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/patchRoutePolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -278993,6 +293075,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -279000,7 +293095,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/preview' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -279150,6 +293247,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -279157,7 +293267,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -279363,6 +293475,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -279370,7 +293495,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -279562,6 +293689,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -279569,7 +293709,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/updateNamedSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -279761,6 +293903,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -279768,7 +293923,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/routers/{router}/updateRoutePolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -281125,6 +295282,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.route !== undefined && params.route !== null) { + validateSingleSegment('route', String(params.route)); + params.route = encodeWithSlashes(String(params.route)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -281132,7 +295298,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/routes/{route}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -281296,6 +295464,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.route !== undefined && params.route !== null) { + validateSingleSegment('route', String(params.route)); + params.route = encodeWithSlashes(String(params.route)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -281303,7 +295480,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/routes/{route}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -281516,13 +295695,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/global/routes' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/global/routes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -281748,13 +295932,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/global/routes' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/global/routes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -281902,6 +296091,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -281909,7 +296107,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/routes/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -282291,6 +296491,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -282298,7 +296512,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/securityPolicies/{securityPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -282547,6 +296763,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -282554,7 +296775,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -282734,6 +296957,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -282741,7 +296978,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -282901,6 +297140,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -282908,7 +297161,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -283065,6 +297320,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -283072,7 +297341,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/securityPolicies/{securityPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -283282,6 +297553,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -283289,7 +297565,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -283518,6 +297796,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -283525,7 +297808,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -283758,6 +298043,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -283765,7 +298055,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/securityPolicies/listPreconfiguredExpressionSets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -283983,6 +298275,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -283990,7 +298296,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -284187,6 +298495,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -284194,7 +298516,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/securityPolicies/{securityPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -284360,6 +298684,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -284367,7 +298705,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/securityPolicies/{securityPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -284542,6 +298882,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -284549,7 +298898,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/securityPolicies/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -284697,6 +299048,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -284704,7 +299064,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/securityPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -285497,6 +299859,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -285504,7 +299871,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/serviceAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -285686,6 +300055,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.serviceAttachment !== undefined && + params.serviceAttachment !== null + ) { + validateSingleSegment( + 'serviceAttachment', + String(params.serviceAttachment) + ); + params.serviceAttachment = encodeWithSlashes( + String(params.serviceAttachment) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -285693,7 +300083,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -285856,6 +300248,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.serviceAttachment !== undefined && + params.serviceAttachment !== null + ) { + validateSingleSegment( + 'serviceAttachment', + String(params.serviceAttachment) + ); + params.serviceAttachment = encodeWithSlashes( + String(params.serviceAttachment) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -285863,7 +300276,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -286007,6 +300422,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -286014,7 +300442,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/serviceAttachments/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -286223,6 +300653,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -286230,7 +300669,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/serviceAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -286461,6 +300902,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -286468,7 +300918,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/serviceAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -286682,6 +301134,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.serviceAttachment !== undefined && + params.serviceAttachment !== null + ) { + validateSingleSegment( + 'serviceAttachment', + String(params.serviceAttachment) + ); + params.serviceAttachment = encodeWithSlashes( + String(params.serviceAttachment) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -286689,7 +301162,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -286840,6 +301315,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -286847,7 +301335,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/serviceAttachments/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -286997,6 +301487,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -287004,7 +301507,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/serviceAttachments/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -287588,6 +302093,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.snapshotGroup !== undefined && params.snapshotGroup !== null) { + validateSingleSegment('snapshotGroup', String(params.snapshotGroup)); + params.snapshotGroup = encodeWithSlashes(String(params.snapshotGroup)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -287595,7 +302109,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshotGroups/{snapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -287742,6 +302258,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.snapshotGroup !== undefined && params.snapshotGroup !== null) { + validateSingleSegment('snapshotGroup', String(params.snapshotGroup)); + params.snapshotGroup = encodeWithSlashes(String(params.snapshotGroup)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -287749,7 +302274,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshotGroups/{snapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -287891,6 +302418,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -287898,7 +302434,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshotGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -288093,6 +302631,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -288100,7 +302643,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -288331,6 +302876,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -288338,7 +302888,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -288487,6 +303039,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -288494,7 +303055,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshotGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -288642,6 +303205,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -288649,7 +303221,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshotGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -289005,6 +303579,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -289012,7 +303591,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshotRecycleBinPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -289197,6 +303778,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -289204,7 +303790,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshotRecycleBinPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -289493,13 +304081,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -289683,6 +304278,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -289690,7 +304294,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshots/{snapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -289868,6 +304474,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -289875,7 +304490,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshots/{snapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -290022,6 +304639,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -290029,7 +304655,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshots/{snapshot}/getEffectiveRecycleBinRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -290173,6 +304801,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -290180,7 +304817,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshots/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -290410,13 +305049,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -290644,13 +305290,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -290799,6 +305452,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -290806,7 +305468,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshots/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -290980,6 +305644,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -290987,7 +305660,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshots/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -291135,6 +305810,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -291142,7 +305826,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshots/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -291329,6 +306015,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -291336,7 +306031,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshots/{snapshot}/updateKmsKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -291866,6 +306563,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -291873,7 +306575,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshotSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -292060,6 +306764,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -292067,7 +306776,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/snapshotSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -292360,6 +307071,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -292367,7 +307083,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -292547,6 +307265,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.sslCertificate !== undefined && + params.sslCertificate !== null + ) { + validateSingleSegment('sslCertificate', String(params.sslCertificate)); + params.sslCertificate = encodeWithSlashes( + String(params.sslCertificate) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -292554,7 +307286,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/sslCertificates/{sslCertificate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -292705,6 +307439,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.sslCertificate !== undefined && + params.sslCertificate !== null + ) { + validateSingleSegment('sslCertificate', String(params.sslCertificate)); + params.sslCertificate = encodeWithSlashes( + String(params.sslCertificate) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -292712,7 +307460,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/sslCertificates/{sslCertificate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -292911,6 +307661,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -292918,7 +307673,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -293147,6 +307904,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -293154,7 +307916,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -293302,6 +308066,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -293309,7 +308082,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/sslCertificates/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -293866,6 +308641,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -293873,7 +308653,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -294054,6 +308836,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -294061,7 +308852,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -294212,6 +309005,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -294219,7 +309021,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -294418,13 +309222,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -294652,13 +309463,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/global/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -294890,6 +309708,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -294897,7 +309720,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/sslPolicies/listAvailableFeatures' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -295101,6 +309926,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -295108,7 +309942,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -295256,6 +310092,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -295263,7 +310108,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/sslPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -295957,6 +310804,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -295964,7 +310816,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/storagePools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -296148,6 +311002,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.storagePool !== undefined && params.storagePool !== null) { + validateSingleSegment('storagePool', String(params.storagePool)); + params.storagePool = encodeWithSlashes(String(params.storagePool)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -296155,7 +311022,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/storagePools/{storagePool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -296318,6 +311187,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.storagePool !== undefined && params.storagePool !== null) { + validateSingleSegment('storagePool', String(params.storagePool)); + params.storagePool = encodeWithSlashes(String(params.storagePool)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -296325,7 +311207,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/storagePools/{storagePool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -296469,6 +311353,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -296476,7 +311373,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/storagePools/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -296687,6 +311586,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -296694,7 +311602,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/storagePools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -296927,6 +311837,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -296934,7 +311853,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/storagePools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -297171,6 +312092,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.storagePool !== undefined && params.storagePool !== null) { + validateSingleSegment('storagePool', String(params.storagePool)); + params.storagePool = encodeWithSlashes(String(params.storagePool)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -297178,7 +312112,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/storagePools/{storagePool}/listDisks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -297329,6 +312265,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -297336,7 +312285,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/storagePools/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -297526,6 +312477,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -297533,7 +312497,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/storagePools/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -297683,6 +312649,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -297690,7 +312669,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/storagePools/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -297908,6 +312889,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.storagePool !== undefined && params.storagePool !== null) { + validateSingleSegment('storagePool', String(params.storagePool)); + params.storagePool = encodeWithSlashes(String(params.storagePool)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -297915,7 +312909,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/storagePools/{storagePool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -298713,6 +313709,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -298720,7 +313721,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/storagePoolTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -298877,6 +313880,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.storagePoolType !== undefined && + params.storagePoolType !== null + ) { + validateSingleSegment( + 'storagePoolType', + String(params.storagePoolType) + ); + params.storagePoolType = encodeWithSlashes( + String(params.storagePoolType) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -298884,7 +313908,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/storagePoolTypes/{storagePoolType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -299115,6 +314141,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -299122,7 +314157,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/storagePoolTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -299623,6 +314660,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -299630,7 +314672,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/subnetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -299810,6 +314854,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -299817,7 +314874,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/subnetworks/{subnetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -300005,6 +315064,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -300012,7 +315084,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/subnetworks/{subnetwork}/expandIpCidrRange' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -300195,6 +315269,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -300202,7 +315289,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/subnetworks/{subnetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -300346,6 +315435,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -300353,7 +315455,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/subnetworks/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -300580,6 +315684,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -300587,7 +315700,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/subnetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -300823,6 +315938,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -300830,7 +315954,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/subnetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -301068,6 +316194,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -301075,7 +316206,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/subnetworks/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -301319,6 +316452,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -301326,7 +316472,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/subnetworks/{subnetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -301477,6 +316625,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -301484,7 +316645,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/subnetworks/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -301675,6 +316838,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -301682,7 +316858,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/subnetworks/{subnetwork}/setPrivateIpGoogleAccess' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -301832,6 +317010,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -301839,7 +317030,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/subnetworks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -302634,6 +317827,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetGrpcProxy !== undefined && + params.targetGrpcProxy !== null + ) { + validateSingleSegment( + 'targetGrpcProxy', + String(params.targetGrpcProxy) + ); + params.targetGrpcProxy = encodeWithSlashes( + String(params.targetGrpcProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -302641,7 +317851,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -302787,6 +317999,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetGrpcProxy !== undefined && + params.targetGrpcProxy !== null + ) { + validateSingleSegment( + 'targetGrpcProxy', + String(params.targetGrpcProxy) + ); + params.targetGrpcProxy = encodeWithSlashes( + String(params.targetGrpcProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -302794,7 +318023,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -302988,6 +318219,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -302995,7 +318231,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetGrpcProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -303223,6 +318461,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -303230,7 +318473,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetGrpcProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -303428,6 +318673,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetGrpcProxy !== undefined && + params.targetGrpcProxy !== null + ) { + validateSingleSegment( + 'targetGrpcProxy', + String(params.targetGrpcProxy) + ); + params.targetGrpcProxy = encodeWithSlashes( + String(params.targetGrpcProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -303435,7 +318697,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -303583,6 +318847,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -303590,7 +318863,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetGrpcProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -304059,6 +319334,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -304066,7 +319346,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -304246,6 +319528,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -304253,7 +319552,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -304402,6 +319703,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -304409,7 +319727,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -304606,6 +319926,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -304613,7 +319938,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -304842,6 +320169,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -304849,7 +320181,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -305050,6 +320384,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -305057,7 +320408,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -305243,6 +320596,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -305250,7 +320620,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/targetHttpProxies/{targetHttpProxy}/setUrlMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -305398,6 +320770,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -305405,7 +320786,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -306024,6 +321407,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -306031,7 +321419,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -306211,6 +321601,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -306218,7 +321625,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -306376,6 +321785,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -306383,7 +321809,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -306589,6 +322017,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -306596,7 +322029,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -306826,6 +322261,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -306833,7 +322273,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -307043,6 +322485,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -307050,7 +322509,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -307237,6 +322698,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -307244,7 +322722,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setCertificateMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -307431,6 +322911,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -307438,7 +322935,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setQuicOverride' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -307625,6 +323124,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -307632,7 +323148,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -307822,6 +323340,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -307829,7 +323364,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setSslPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -308016,6 +323553,23 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -308023,7 +323577,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -308171,6 +323727,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -308178,7 +323743,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetHttpsProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -308925,6 +324492,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -308932,7 +324504,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/targetInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -309114,6 +324688,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetInstance !== undefined && + params.targetInstance !== null + ) { + validateSingleSegment('targetInstance', String(params.targetInstance)); + params.targetInstance = encodeWithSlashes( + String(params.targetInstance) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -309121,7 +324713,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/targetInstances/{targetInstance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -309271,6 +324865,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetInstance !== undefined && + params.targetInstance !== null + ) { + validateSingleSegment('targetInstance', String(params.targetInstance)); + params.targetInstance = encodeWithSlashes( + String(params.targetInstance) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -309278,7 +324890,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/targetInstances/{targetInstance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -309476,6 +325090,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -309483,7 +325106,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/targetInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -309714,6 +325339,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -309721,7 +325355,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/targetInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -309912,6 +325548,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetInstance !== undefined && + params.targetInstance !== null + ) { + validateSingleSegment('targetInstance', String(params.targetInstance)); + params.targetInstance = encodeWithSlashes( + String(params.targetInstance) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -309919,7 +325573,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/targetInstances/{targetInstance}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -310069,6 +325725,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -310076,7 +325745,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/targetInstances/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -310629,6 +326300,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -310636,7 +326320,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -310824,6 +326510,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -310831,7 +326530,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}/addInstance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -311077,6 +326778,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -311084,7 +326790,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/targetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -311264,6 +326972,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -311271,7 +326992,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -311421,6 +327144,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -311428,7 +327164,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -311580,6 +327318,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -311587,7 +327338,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -311787,6 +327540,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -311794,7 +327556,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -312024,6 +327788,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -312031,7 +327804,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -312219,6 +327994,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -312226,7 +328014,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -312414,6 +328204,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -312421,7 +328224,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}/removeInstance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -312611,6 +328416,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -312618,7 +328436,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}/setBackup' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -312809,6 +328629,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -312816,7 +328649,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -312966,6 +328801,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -312973,7 +328821,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetPools/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -313714,6 +329564,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -313721,7 +329585,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetSslProxies/{targetSslProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -313868,6 +329734,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -313875,7 +329755,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetSslProxies/{targetSslProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -314070,6 +329952,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -314077,7 +329964,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetSslProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -314306,6 +330195,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -314313,7 +330207,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetSslProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -314500,6 +330396,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -314507,7 +330417,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetSslProxies/{targetSslProxy}/setBackendService' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -314694,6 +330606,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -314701,7 +330627,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetSslProxies/{targetSslProxy}/setCertificateMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -314887,6 +330815,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -314894,7 +330836,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetSslProxies/{targetSslProxy}/setProxyHeader' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -315081,6 +331025,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -315088,7 +331046,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -315278,6 +331238,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -315285,7 +331259,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -315433,6 +331409,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -315440,7 +331425,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetSslProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -316037,6 +332024,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -316044,7 +332036,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -316224,6 +332218,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -316231,7 +332239,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetTcpProxies/{targetTcpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -316378,6 +332388,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -316385,7 +332409,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetTcpProxies/{targetTcpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -316580,6 +332606,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -316587,7 +332618,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -316816,6 +332849,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -316823,7 +332861,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -317010,6 +333050,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -317017,7 +333071,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setBackendService' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -317203,6 +333259,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -317210,7 +333280,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setProxyHeader' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -317358,6 +333430,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -317365,7 +333446,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/targetTcpProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -317984,6 +334067,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -317991,7 +334079,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/targetVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -318173,6 +334263,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetVpnGateway !== undefined && + params.targetVpnGateway !== null + ) { + validateSingleSegment( + 'targetVpnGateway', + String(params.targetVpnGateway) + ); + params.targetVpnGateway = encodeWithSlashes( + String(params.targetVpnGateway) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -318180,7 +334291,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -318332,6 +334445,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetVpnGateway !== undefined && + params.targetVpnGateway !== null + ) { + validateSingleSegment( + 'targetVpnGateway', + String(params.targetVpnGateway) + ); + params.targetVpnGateway = encodeWithSlashes( + String(params.targetVpnGateway) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -318339,7 +334473,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -318539,6 +334675,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -318546,7 +334691,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -318778,6 +334925,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -318785,7 +334941,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -318975,6 +335133,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -318982,7 +335153,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetVpnGateways/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -319132,6 +335305,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -319139,7 +335325,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/targetVpnGateways/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -319750,13 +335938,20 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -319933,6 +336128,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -319940,7 +336144,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -320091,6 +336297,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -320098,7 +336313,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -320298,13 +336515,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/global/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/global/urlMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -320499,6 +336721,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -320506,7 +336737,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/urlMaps/{urlMap}/invalidateCache' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -320733,13 +336966,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/global/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/global/urlMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -320943,6 +337181,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -320950,7 +337197,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -321098,6 +337347,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -321105,7 +337363,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/urlMaps/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -321307,6 +337567,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -321314,7 +337583,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -321463,6 +337734,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -321470,7 +337750,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/urlMaps/{urlMap}/validate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -322133,6 +338415,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -322140,7 +338427,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/vpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -322320,6 +338609,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnGateway !== undefined && params.vpnGateway !== null) { + validateSingleSegment('vpnGateway', String(params.vpnGateway)); + params.vpnGateway = encodeWithSlashes(String(params.vpnGateway)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -322327,7 +338629,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -322477,6 +338781,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnGateway !== undefined && params.vpnGateway !== null) { + validateSingleSegment('vpnGateway', String(params.vpnGateway)); + params.vpnGateway = encodeWithSlashes(String(params.vpnGateway)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -322484,7 +338801,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -322627,6 +338946,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnGateway !== undefined && params.vpnGateway !== null) { + validateSingleSegment('vpnGateway', String(params.vpnGateway)); + params.vpnGateway = encodeWithSlashes(String(params.vpnGateway)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -322634,7 +338966,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}/getStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -322836,6 +339170,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -322843,7 +339186,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/vpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -323073,6 +339418,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -323080,7 +339434,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/vpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -323270,6 +339626,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -323277,7 +339646,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/vpnGateways/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -323427,6 +339798,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -323434,7 +339818,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/vpnGateways/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -324058,6 +340444,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -324065,7 +340456,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/vpnTunnels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -324245,6 +340638,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnTunnel !== undefined && params.vpnTunnel !== null) { + validateSingleSegment('vpnTunnel', String(params.vpnTunnel)); + params.vpnTunnel = encodeWithSlashes(String(params.vpnTunnel)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -324252,7 +340658,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -324415,6 +340823,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnTunnel !== undefined && params.vpnTunnel !== null) { + validateSingleSegment('vpnTunnel', String(params.vpnTunnel)); + params.vpnTunnel = encodeWithSlashes(String(params.vpnTunnel)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -324422,7 +340843,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -324635,6 +341058,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -324642,7 +341074,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/vpnTunnels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -324872,6 +341306,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -324879,7 +341322,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/vpnTunnels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -325069,6 +341514,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -325076,7 +341534,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/vpnTunnels/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -325226,6 +341686,19 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -325233,7 +341706,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/regions/{region}/vpnTunnels/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -325777,6 +342252,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.wireGroup !== undefined && params.wireGroup !== null) { + validateSingleSegment('wireGroup', String(params.wireGroup)); + params.wireGroup = encodeWithSlashes(String(params.wireGroup)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -325784,7 +342280,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -325935,6 +342433,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.wireGroup !== undefined && params.wireGroup !== null) { + validateSingleSegment('wireGroup', String(params.wireGroup)); + params.wireGroup = encodeWithSlashes(String(params.wireGroup)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -325942,7 +342461,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -326146,6 +342667,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -326153,7 +342691,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -326383,6 +342923,23 @@ export namespace compute_alpha { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -326390,7 +342947,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -326599,6 +343158,27 @@ export namespace compute_alpha { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.wireGroup !== undefined && params.wireGroup !== null) { + validateSingleSegment('wireGroup', String(params.wireGroup)); + params.wireGroup = encodeWithSlashes(String(params.wireGroup)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -326606,7 +343186,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -327013,6 +343595,19 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -327020,7 +343615,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+folder}/zones/{zone}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -327250,13 +343847,22 @@ export namespace compute_alpha { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/{+folder}/zones/{zone}/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/{+folder}/zones/{zone}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -327518,6 +344124,19 @@ export namespace compute_alpha { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -327525,7 +344144,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -327693,6 +344314,19 @@ export namespace compute_alpha { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -327700,7 +344334,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -327931,6 +344567,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -327938,7 +344583,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -328120,6 +344767,19 @@ export namespace compute_alpha { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -328127,7 +344787,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/operations/{operation}/wait' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -328455,6 +345117,19 @@ export namespace compute_alpha { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -328462,7 +345137,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/{+organization}/zones/{zone}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -328692,13 +345369,24 @@ export namespace compute_alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/alpha/{+organization}/zones/{zone}/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -329077,6 +345765,11 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -329084,7 +345777,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/aggregated/queuedResources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -329267,6 +345962,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.queuedResource !== undefined && + params.queuedResource !== null + ) { + validateSingleSegment('queuedResource', String(params.queuedResource)); + params.queuedResource = encodeWithSlashes( + String(params.queuedResource) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -329274,7 +345987,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/queuedResources/{queuedResource}/cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -329458,6 +346173,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.queuedResource !== undefined && + params.queuedResource !== null + ) { + validateSingleSegment('queuedResource', String(params.queuedResource)); + params.queuedResource = encodeWithSlashes( + String(params.queuedResource) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -329465,7 +346198,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/queuedResources/{queuedResource}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -329615,6 +346350,24 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.queuedResource !== undefined && + params.queuedResource !== null + ) { + validateSingleSegment('queuedResource', String(params.queuedResource)); + params.queuedResource = encodeWithSlashes( + String(params.queuedResource) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -329622,7 +346375,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/queuedResources/{queuedResource}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -329819,6 +346574,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -329826,7 +346590,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/queuedResources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -330057,6 +346823,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -330064,7 +346839,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/queuedResources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -330550,13 +347327,22 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/alpha/projects/{project}/zones/{zone}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/alpha/projects/{project}/zones/{zone}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -330782,14 +347568,18 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/compute/alpha/projects/{project}/zones').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/compute/alpha/projects/{project}/zones') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -331091,6 +347881,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -331098,7 +347909,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -331250,6 +348063,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -331257,7 +348091,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -331396,6 +348232,19 @@ export namespace compute_alpha { options = {}; } + if (params.extensionName !== undefined && params.extensionName !== null) { + validateSingleSegment('extensionName', String(params.extensionName)); + params.extensionName = encodeWithSlashes(String(params.extensionName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -331403,7 +348252,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/vmExtensions/{extensionName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -331602,6 +348453,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -331609,7 +348469,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -331842,6 +348704,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -331849,7 +348720,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -332085,6 +348958,15 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -332092,7 +348974,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/vmExtensions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -332293,6 +349177,27 @@ export namespace compute_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -332300,7 +349205,9 @@ export namespace compute_alpha { url: ( rootUrl + '/compute/alpha/projects/{project}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/compute/beta.ts b/src/apis/compute/beta.ts index 7b5da1ff314..58d1668a7e4 100644 --- a/src/apis/compute/beta.ts +++ b/src/apis/compute/beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace compute_beta { export interface Options extends GlobalOptions { @@ -39020,6 +39026,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -39027,7 +39038,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/acceleratorTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39176,6 +39189,27 @@ export namespace compute_beta { options = {}; } + if ( + params.acceleratorType !== undefined && + params.acceleratorType !== null + ) { + validateSingleSegment( + 'acceleratorType', + String(params.acceleratorType) + ); + params.acceleratorType = encodeWithSlashes( + String(params.acceleratorType) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -39183,7 +39217,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/acceleratorTypes/{acceleratorType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39414,6 +39450,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -39421,7 +39466,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/acceleratorTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39916,13 +39963,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40098,6 +40152,19 @@ export namespace compute_beta { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -40105,7 +40172,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/addresses/{address}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -40262,6 +40331,19 @@ export namespace compute_beta { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -40269,7 +40351,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/addresses/{address}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40472,6 +40556,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -40479,7 +40572,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40709,6 +40804,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -40716,7 +40820,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40901,6 +41007,19 @@ export namespace compute_beta { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -40908,7 +41027,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/addresses/{address}/move' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41095,6 +41216,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -41102,7 +41236,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/addresses/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41252,6 +41388,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -41259,7 +41408,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/addresses/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41808,6 +41959,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -41815,7 +41975,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/advice/calendarMode' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41966,6 +42128,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -41973,7 +42144,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/advice/capacity' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42125,6 +42298,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -42132,7 +42314,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/advice/capacityHistory' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42431,6 +42615,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -42438,7 +42627,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42615,6 +42806,19 @@ export namespace compute_beta { options = {}; } + if (params.autoscaler !== undefined && params.autoscaler !== null) { + validateSingleSegment('autoscaler', String(params.autoscaler)); + params.autoscaler = encodeWithSlashes(String(params.autoscaler)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -42622,7 +42826,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/autoscalers/{autoscaler}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -42772,6 +42978,19 @@ export namespace compute_beta { options = {}; } + if (params.autoscaler !== undefined && params.autoscaler !== null) { + validateSingleSegment('autoscaler', String(params.autoscaler)); + params.autoscaler = encodeWithSlashes(String(params.autoscaler)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -42779,7 +42998,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/autoscalers/{autoscaler}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42976,6 +43197,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -42983,7 +43213,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43213,6 +43445,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -43220,7 +43461,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43421,6 +43664,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -43428,7 +43680,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -43578,6 +43832,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -43585,7 +43852,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/autoscalers/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43784,6 +44053,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -43791,7 +44069,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -44376,6 +44656,15 @@ export namespace compute_beta { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -44383,7 +44672,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendBuckets/{backendBucket}/addSignedUrlKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -44630,6 +44921,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -44637,7 +44933,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44812,6 +45110,15 @@ export namespace compute_beta { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -44819,7 +45126,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -44998,6 +45307,15 @@ export namespace compute_beta { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -45005,7 +45323,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendBuckets/{backendBucket}/deleteSignedUrlKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -45157,6 +45477,15 @@ export namespace compute_beta { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -45164,7 +45493,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45306,6 +45637,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -45313,7 +45653,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendBuckets/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45510,13 +45852,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -45745,13 +46094,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45982,6 +46338,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -45989,7 +46350,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendBuckets/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46190,6 +46553,15 @@ export namespace compute_beta { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -46197,7 +46569,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -46383,6 +46757,15 @@ export namespace compute_beta { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -46390,7 +46773,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendBuckets/{backendBucket}/setEdgeSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46539,6 +46924,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -46546,7 +46940,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendBuckets/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46694,6 +47090,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -46701,7 +47106,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendBuckets/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46900,6 +47307,15 @@ export namespace compute_beta { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -46907,7 +47323,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -47692,6 +48110,20 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -47699,7 +48131,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices/{backendService}/addSignedUrlKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47947,6 +48381,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -47954,7 +48393,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48131,6 +48572,20 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -48138,7 +48593,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -48317,6 +48774,20 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -48324,7 +48795,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices/{backendService}/deleteSignedUrlKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -48513,6 +48986,20 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -48520,7 +49007,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48666,6 +49155,20 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -48673,7 +49176,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices/{backendService}/getEffectiveSecurityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48832,6 +49337,20 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -48839,7 +49358,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices/{backendService}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -48981,6 +49502,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -48988,7 +49518,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -49223,6 +49755,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -49230,7 +49767,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49459,6 +49998,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -49466,7 +50010,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -49700,6 +50246,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -49707,7 +50258,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -49946,6 +50499,20 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -49953,7 +50520,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -50139,6 +50708,20 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -50146,7 +50729,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices/{backendService}/setEdgeSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -50295,6 +50880,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -50302,7 +50896,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -50488,6 +51084,20 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -50495,7 +51105,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices/{backendService}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -50643,6 +51255,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -50650,7 +51271,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -50887,6 +51510,20 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -50894,7 +51531,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -51726,6 +52365,23 @@ export namespace compute_beta { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -51733,7 +52389,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -51875,6 +52533,23 @@ export namespace compute_beta { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -51882,7 +52557,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -52072,6 +52749,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52079,7 +52761,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/crossSiteNetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52310,6 +52994,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52317,7 +53006,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/crossSiteNetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -52513,6 +53204,23 @@ export namespace compute_beta { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52520,7 +53228,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -52928,6 +53638,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52935,7 +53658,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/{disk}/addResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -53180,13 +53905,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/aggregated/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/aggregated/disks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -53370,6 +54100,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -53377,7 +54116,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/bulkInsert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -53563,6 +54304,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -53570,7 +54320,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/bulkSetLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -53801,6 +54553,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -53808,7 +54573,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/{disk}/createSnapshot' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -53988,6 +54755,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -53995,7 +54775,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -54190,6 +54972,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -54197,7 +54992,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -54341,6 +55138,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -54348,7 +55158,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -54594,13 +55406,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -54829,13 +55652,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55022,6 +55856,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -55029,7 +55876,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/{disk}/removeResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -55214,6 +56063,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -55221,7 +56083,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/{disk}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -55372,6 +56236,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -55379,7 +56256,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -55565,6 +56444,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -55572,7 +56464,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -55760,6 +56654,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -55767,7 +56674,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/{disk}/startAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -55947,6 +56856,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -55954,7 +56876,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/{disk}/stopAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56141,6 +57065,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -56148,7 +57081,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/stopGroupAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56298,6 +57233,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -56305,7 +57253,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56553,6 +57503,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -56560,7 +57523,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -56746,6 +57711,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -56753,7 +57731,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/disks/{disk}/updateKmsKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -57680,6 +58660,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -57687,7 +58676,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/diskSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -57872,6 +58863,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -57879,7 +58879,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/diskSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -58178,13 +59180,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/diskTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -58331,6 +59340,19 @@ export namespace compute_beta { options = {}; } + if (params.diskType !== undefined && params.diskType !== null) { + validateSingleSegment('diskType', String(params.diskType)); + params.diskType = encodeWithSlashes(String(params.diskType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -58338,7 +59360,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/diskTypes/{diskType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -58568,6 +59592,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -58575,7 +59608,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/diskTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -58999,6 +60034,23 @@ export namespace compute_beta { options = {}; } + if ( + params.externalVpnGateway !== undefined && + params.externalVpnGateway !== null + ) { + validateSingleSegment( + 'externalVpnGateway', + String(params.externalVpnGateway) + ); + params.externalVpnGateway = encodeWithSlashes( + String(params.externalVpnGateway) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59006,7 +60058,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/externalVpnGateways/{externalVpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -59154,6 +60208,23 @@ export namespace compute_beta { options = {}; } + if ( + params.externalVpnGateway !== undefined && + params.externalVpnGateway !== null + ) { + validateSingleSegment( + 'externalVpnGateway', + String(params.externalVpnGateway) + ); + params.externalVpnGateway = encodeWithSlashes( + String(params.externalVpnGateway) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59161,7 +60232,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/externalVpnGateways/{externalVpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -59353,6 +60426,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59360,7 +60438,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/externalVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -59591,6 +60671,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59598,7 +60683,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/externalVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -59770,6 +60857,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59777,7 +60873,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/externalVpnGateways/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -59925,6 +61023,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59932,7 +61039,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/externalVpnGateways/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -60326,6 +61435,16 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -60333,7 +61452,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/addAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -60531,6 +61652,16 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -60538,7 +61669,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/addPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -60734,6 +61867,16 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -60741,7 +61884,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -60915,6 +62060,16 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -60922,7 +62077,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/cloneRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -61094,6 +62251,16 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -61101,7 +62268,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -61252,6 +62421,16 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -61259,7 +62438,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -61403,6 +62584,16 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -61410,7 +62601,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/getAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -61549,6 +62742,11 @@ export namespace compute_beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -61556,7 +62754,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -61710,6 +62910,16 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -61717,7 +62927,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/getPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -61869,6 +63081,16 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -61876,7 +63098,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62080,9 +63304,9 @@ export namespace compute_beta { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/locations/global/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/locations/global/firewallPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -62315,9 +63539,9 @@ export namespace compute_beta { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/locations/global/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/locations/global/firewallPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62472,7 +63696,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/listAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62650,6 +63876,16 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -62657,7 +63893,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/move' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -62854,6 +64092,16 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -62861,7 +64109,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -63062,6 +64312,16 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -63069,7 +64329,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/patchPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63267,185 +64529,14 @@ export namespace compute_beta { options = {}; } - const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: ( - rootUrl + - '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), - method: 'POST', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['firewallPolicy'], - pathParams: ['firewallPolicy'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) ); - } else { - return createAPIRequest(parameters); - } - } - - /** - * Removes an association for the specified firewall policy. - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/compute.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const compute = google.compute('beta'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/compute', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await compute.firewallPolicies.removeAssociation({ - * // Name of the firewall policy to update. - * firewallPolicy: '(firewallPolicies/)?[0-9]{0,20}', - * // Name for the attachment that will be removed. - * name: 'placeholder-value', - * // An optional request ID to identify requests. Specify a unique request ID so - * // that if you must retry your request, the server will know to ignore the - * // request if it has already been completed. - * // - * // For example, consider a situation where you make an initial request and - * // the request times out. If you make the request again with the same - * // request ID, the server can check if original operation with the same - * // request ID was received, and if so, will ignore the second request. This - * // prevents clients from accidentally creating duplicate commitments. - * // - * // The request ID must be - * // a valid UUID with the exception that zero UUID is not supported - * // (00000000-0000-0000-0000-000000000000). - * requestId: 'placeholder-value', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "clientOperationId": "my_clientOperationId", - * // "creationTimestamp": "my_creationTimestamp", - * // "description": "my_description", - * // "endTime": "my_endTime", - * // "error": {}, - * // "getVersionOperationMetadata": {}, - * // "httpErrorMessage": "my_httpErrorMessage", - * // "httpErrorStatusCode": 0, - * // "id": "my_id", - * // "insertTime": "my_insertTime", - * // "instancesBulkInsertOperationMetadata": {}, - * // "kind": "my_kind", - * // "name": "my_name", - * // "operationGroupId": "my_operationGroupId", - * // "operationType": "my_operationType", - * // "progress": 0, - * // "region": "my_region", - * // "selfLink": "my_selfLink", - * // "setCommonInstanceMetadataOperationMetadata": {}, - * // "startTime": "my_startTime", - * // "status": "my_status", - * // "statusMessage": "my_statusMessage", - * // "targetId": "my_targetId", - * // "targetLink": "my_targetLink", - * // "user": "my_user", - * // "warnings": [], - * // "zone": "my_zone" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - removeAssociation( - params: Params$Resource$Firewallpolicies$Removeassociation, - options: StreamMethodOptions - ): Promise>; - removeAssociation( - params?: Params$Resource$Firewallpolicies$Removeassociation, - options?: MethodOptions - ): Promise>; - removeAssociation( - params: Params$Resource$Firewallpolicies$Removeassociation, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - removeAssociation( - params: Params$Resource$Firewallpolicies$Removeassociation, - options: MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - removeAssociation( - params: Params$Resource$Firewallpolicies$Removeassociation, - callback: BodyResponseCallback - ): void; - removeAssociation(callback: BodyResponseCallback): void; - removeAssociation( - paramsOrCallback?: - | Params$Resource$Firewallpolicies$Removeassociation - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - BodyResponseCallback | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Firewallpolicies$Removeassociation; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = {} as Params$Resource$Firewallpolicies$Removeassociation; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; } const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; @@ -63454,8 +64545,203 @@ export namespace compute_beta { { url: ( rootUrl + - '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/removeAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/patchRule' + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), + method: 'POST', + apiVersion: '', + }, + options + ), + params, + requiredParams: ['firewallPolicy'], + pathParams: ['firewallPolicy'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Removes an association for the specified firewall policy. + * @example + * ```js + * // Before running the sample: + * // - Enable the API at: + * // https://console.developers.google.com/apis/api/compute.googleapis.com + * // - Login into gcloud by running: + * // ```sh + * // $ gcloud auth application-default login + * // ``` + * // - Install the npm module by running: + * // ```sh + * // $ npm install googleapis + * // ``` + * + * const {google} = require('googleapis'); + * const compute = google.compute('beta'); + * + * async function main() { + * const auth = new google.auth.GoogleAuth({ + * // Scopes can be specified either as an array or as a single, space-delimited string. + * scopes: [ + * 'https://www.googleapis.com/auth/cloud-platform', + * 'https://www.googleapis.com/auth/compute', + * ], + * }); + * + * // Acquire an auth client, and bind it to all future calls + * const authClient = await auth.getClient(); + * google.options({auth: authClient}); + * + * // Do the magic + * const res = await compute.firewallPolicies.removeAssociation({ + * // Name of the firewall policy to update. + * firewallPolicy: '(firewallPolicies/)?[0-9]{0,20}', + * // Name for the attachment that will be removed. + * name: 'placeholder-value', + * // An optional request ID to identify requests. Specify a unique request ID so + * // that if you must retry your request, the server will know to ignore the + * // request if it has already been completed. + * // + * // For example, consider a situation where you make an initial request and + * // the request times out. If you make the request again with the same + * // request ID, the server can check if original operation with the same + * // request ID was received, and if so, will ignore the second request. This + * // prevents clients from accidentally creating duplicate commitments. + * // + * // The request ID must be + * // a valid UUID with the exception that zero UUID is not supported + * // (00000000-0000-0000-0000-000000000000). + * requestId: 'placeholder-value', + * }); + * console.log(res.data); + * + * // Example response + * // { + * // "clientOperationId": "my_clientOperationId", + * // "creationTimestamp": "my_creationTimestamp", + * // "description": "my_description", + * // "endTime": "my_endTime", + * // "error": {}, + * // "getVersionOperationMetadata": {}, + * // "httpErrorMessage": "my_httpErrorMessage", + * // "httpErrorStatusCode": 0, + * // "id": "my_id", + * // "insertTime": "my_insertTime", + * // "instancesBulkInsertOperationMetadata": {}, + * // "kind": "my_kind", + * // "name": "my_name", + * // "operationGroupId": "my_operationGroupId", + * // "operationType": "my_operationType", + * // "progress": 0, + * // "region": "my_region", + * // "selfLink": "my_selfLink", + * // "setCommonInstanceMetadataOperationMetadata": {}, + * // "startTime": "my_startTime", + * // "status": "my_status", + * // "statusMessage": "my_statusMessage", + * // "targetId": "my_targetId", + * // "targetLink": "my_targetLink", + * // "user": "my_user", + * // "warnings": [], + * // "zone": "my_zone" + * // } + * } + * + * main().catch(e => { + * console.error(e); + * throw e; + * }); + * + * ``` + * + * @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. + */ + removeAssociation( + params: Params$Resource$Firewallpolicies$Removeassociation, + options: StreamMethodOptions + ): Promise>; + removeAssociation( + params?: Params$Resource$Firewallpolicies$Removeassociation, + options?: MethodOptions + ): Promise>; + removeAssociation( + params: Params$Resource$Firewallpolicies$Removeassociation, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + removeAssociation( + params: Params$Resource$Firewallpolicies$Removeassociation, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + removeAssociation( + params: Params$Resource$Firewallpolicies$Removeassociation, + callback: BodyResponseCallback + ): void; + removeAssociation(callback: BodyResponseCallback): void; + removeAssociation( + paramsOrCallback?: + | Params$Resource$Firewallpolicies$Removeassociation + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + BodyResponseCallback | BodyResponseCallback + ): + | void + | Promise> + | Promise> { + let params = (paramsOrCallback || + {}) as Params$Resource$Firewallpolicies$Removeassociation; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Firewallpolicies$Removeassociation; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: ( + rootUrl + + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/removeAssociation' + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63632,6 +64918,16 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -63639,7 +64935,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/removePacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63813,6 +65111,16 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -63820,7 +65128,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63966,6 +65276,11 @@ export namespace compute_beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -63973,7 +65288,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -64118,6 +65435,11 @@ export namespace compute_beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -64125,7 +65447,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/firewallPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -64853,6 +66177,15 @@ export namespace compute_beta { options = {}; } + if (params.firewall !== undefined && params.firewall !== null) { + validateSingleSegment('firewall', String(params.firewall)); + params.firewall = encodeWithSlashes(String(params.firewall)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -64860,7 +66193,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewalls/{firewall}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -65015,6 +66350,15 @@ export namespace compute_beta { options = {}; } + if (params.firewall !== undefined && params.firewall !== null) { + validateSingleSegment('firewall', String(params.firewall)); + params.firewall = encodeWithSlashes(String(params.firewall)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -65022,7 +66366,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewalls/{firewall}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -65223,13 +66569,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/firewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/firewalls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -65457,13 +66808,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/firewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/firewalls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -65668,6 +67024,15 @@ export namespace compute_beta { options = {}; } + if (params.firewall !== undefined && params.firewall !== null) { + validateSingleSegment('firewall', String(params.firewall)); + params.firewall = encodeWithSlashes(String(params.firewall)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -65675,7 +67040,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewalls/{firewall}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -65823,6 +67190,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -65830,7 +67206,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewalls/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -66035,6 +67413,15 @@ export namespace compute_beta { options = {}; } + if (params.firewall !== undefined && params.firewall !== null) { + validateSingleSegment('firewall', String(params.firewall)); + params.firewall = encodeWithSlashes(String(params.firewall)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -66042,7 +67429,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewalls/{firewall}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -66541,6 +67930,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -66548,7 +67942,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66727,6 +68123,24 @@ export namespace compute_beta { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -66734,7 +68148,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -66917,6 +68333,24 @@ export namespace compute_beta { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -66924,7 +68358,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -67150,6 +68586,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -67157,7 +68602,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -67388,6 +68835,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -67395,7 +68851,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -67626,6 +69084,24 @@ export namespace compute_beta { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -67633,7 +69109,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -67821,6 +69299,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -67828,7 +69319,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/forwardingRules/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -68014,6 +69507,24 @@ export namespace compute_beta { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -68021,7 +69532,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -68171,6 +69684,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -68178,7 +69704,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/forwardingRules/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -68868,6 +70396,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -68875,7 +70408,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/futureReservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -69054,6 +70589,27 @@ export namespace compute_beta { options = {}; } + if ( + params.futureReservation !== undefined && + params.futureReservation !== null + ) { + validateSingleSegment( + 'futureReservation', + String(params.futureReservation) + ); + params.futureReservation = encodeWithSlashes( + String(params.futureReservation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69061,7 +70617,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/futureReservations/{futureReservation}/cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -69238,6 +70796,27 @@ export namespace compute_beta { options = {}; } + if ( + params.futureReservation !== undefined && + params.futureReservation !== null + ) { + validateSingleSegment( + 'futureReservation', + String(params.futureReservation) + ); + params.futureReservation = encodeWithSlashes( + String(params.futureReservation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69245,7 +70824,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/futureReservations/{futureReservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -69412,6 +70993,27 @@ export namespace compute_beta { options = {}; } + if ( + params.futureReservation !== undefined && + params.futureReservation !== null + ) { + validateSingleSegment( + 'futureReservation', + String(params.futureReservation) + ); + params.futureReservation = encodeWithSlashes( + String(params.futureReservation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69419,7 +71021,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/futureReservations/{futureReservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -69630,6 +71234,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69637,7 +71250,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/futureReservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -69874,6 +71489,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69881,7 +71505,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/futureReservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -70098,6 +71724,27 @@ export namespace compute_beta { options = {}; } + if ( + params.futureReservation !== undefined && + params.futureReservation !== null + ) { + validateSingleSegment( + 'futureReservation', + String(params.futureReservation) + ); + params.futureReservation = encodeWithSlashes( + String(params.futureReservation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -70105,7 +71752,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/futureReservations/{futureReservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -70659,6 +72308,15 @@ export namespace compute_beta { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -70666,7 +72324,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/addresses/{address}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -70822,6 +72482,15 @@ export namespace compute_beta { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -70829,7 +72498,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/addresses/{address}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -71031,13 +72702,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/addresses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -71265,13 +72941,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/addresses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -71455,6 +73136,15 @@ export namespace compute_beta { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -71462,7 +73152,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/addresses/{address}/move' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -71633,6 +73325,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -71640,7 +73341,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/addresses/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -71788,6 +73491,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -71795,7 +73507,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/addresses/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -72206,6 +73920,20 @@ export namespace compute_beta { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -72213,7 +73941,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -72395,6 +74125,20 @@ export namespace compute_beta { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -72402,7 +74146,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -72626,6 +74372,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -72633,7 +74384,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -72862,6 +74615,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -72869,7 +74627,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -73098,6 +74858,20 @@ export namespace compute_beta { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -73105,7 +74879,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -73277,6 +75053,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -73284,7 +75069,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/forwardingRules/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -73468,6 +75255,20 @@ export namespace compute_beta { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -73475,7 +75276,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/forwardingRules/{forwardingRule}/setTarget' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -73623,6 +75426,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -73630,7 +75442,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/forwardingRules/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -74088,6 +75902,23 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -74095,7 +75926,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -74272,6 +76105,23 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -74279,7 +76129,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -74466,6 +76318,23 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -74473,7 +76342,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -74631,6 +76502,23 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -74638,7 +76526,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -74854,6 +76744,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -74861,7 +76756,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -75091,6 +76988,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -75098,7 +77000,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -75337,6 +77241,23 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -75344,7 +77265,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -75941,13 +77864,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -76077,6 +78007,15 @@ export namespace compute_beta { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -76084,7 +78023,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -76247,6 +78188,15 @@ export namespace compute_beta { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -76254,7 +78204,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -76483,13 +78435,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -76667,6 +78626,15 @@ export namespace compute_beta { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -76674,7 +78642,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/operations/{operation}/wait' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -77067,13 +79037,20 @@ export namespace compute_beta { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/locations/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -77236,13 +79213,20 @@ export namespace compute_beta { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/locations/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -77474,9 +79458,9 @@ export namespace compute_beta { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/locations/global/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/locations/global/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -77785,6 +79769,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -77792,7 +79793,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -77949,6 +79952,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -77956,7 +79976,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -78157,6 +80179,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -78164,7 +80191,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -78395,6 +80424,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -78402,7 +80436,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -78607,6 +80643,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -78614,7 +80667,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -79073,6 +81128,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -79080,7 +81140,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -79273,6 +81335,23 @@ export namespace compute_beta { options = {}; } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -79280,7 +81359,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}/delete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -79431,6 +81512,23 @@ export namespace compute_beta { options = {}; } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -79438,7 +81536,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -79631,6 +81731,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -79638,7 +81743,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -79872,6 +81979,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -79879,7 +81991,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -80074,6 +82188,23 @@ export namespace compute_beta { options = {}; } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -80081,7 +82212,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -80658,6 +82791,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -80665,7 +82803,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -80840,6 +82980,15 @@ export namespace compute_beta { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -80847,7 +82996,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -81003,6 +83154,15 @@ export namespace compute_beta { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -81010,7 +83170,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -81212,13 +83374,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -81447,13 +83616,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -81659,6 +83835,15 @@ export namespace compute_beta { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -81666,7 +83851,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -81814,6 +84001,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -81821,7 +84017,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/healthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -82025,6 +84223,15 @@ export namespace compute_beta { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -82032,7 +84239,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -82556,6 +84765,23 @@ export namespace compute_beta { options = {}; } + if (params.association !== undefined && params.association !== null) { + validateSingleSegment('association', String(params.association)); + params.association = encodeWithSlashes(String(params.association)); + } + if (params.host !== undefined && params.host !== null) { + validateSingleSegment('host', String(params.host)); + params.host = encodeWithSlashes(String(params.host)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -82563,7 +84789,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{association}/hosts/{host}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -82741,6 +84969,23 @@ export namespace compute_beta { options = {}; } + if (params.association !== undefined && params.association !== null) { + validateSingleSegment('association', String(params.association)); + params.association = encodeWithSlashes(String(params.association)); + } + if (params.host !== undefined && params.host !== null) { + validateSingleSegment('host', String(params.host)); + params.host = encodeWithSlashes(String(params.host)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -82748,7 +84993,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{association}/hosts/{host}/getVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -82984,6 +85231,19 @@ export namespace compute_beta { options = {}; } + if (params.association !== undefined && params.association !== null) { + validateSingleSegment('association', String(params.association)); + params.association = encodeWithSlashes(String(params.association)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -82991,7 +85251,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{association}/hosts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -83345,6 +85607,23 @@ export namespace compute_beta { options = {}; } + if ( + params.httpHealthCheck !== undefined && + params.httpHealthCheck !== null + ) { + validateSingleSegment( + 'httpHealthCheck', + String(params.httpHealthCheck) + ); + params.httpHealthCheck = encodeWithSlashes( + String(params.httpHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -83352,7 +85631,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/httpHealthChecks/{httpHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -83501,6 +85782,23 @@ export namespace compute_beta { options = {}; } + if ( + params.httpHealthCheck !== undefined && + params.httpHealthCheck !== null + ) { + validateSingleSegment( + 'httpHealthCheck', + String(params.httpHealthCheck) + ); + params.httpHealthCheck = encodeWithSlashes( + String(params.httpHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -83508,7 +85806,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/httpHealthChecks/{httpHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -83702,6 +86002,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -83709,7 +86014,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/httpHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -83938,6 +86245,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -83945,7 +86257,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/httpHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -84143,6 +86457,23 @@ export namespace compute_beta { options = {}; } + if ( + params.httpHealthCheck !== undefined && + params.httpHealthCheck !== null + ) { + validateSingleSegment( + 'httpHealthCheck', + String(params.httpHealthCheck) + ); + params.httpHealthCheck = encodeWithSlashes( + String(params.httpHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -84150,7 +86481,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/httpHealthChecks/{httpHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -84298,6 +86631,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -84305,7 +86647,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/httpHealthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -84501,6 +86845,23 @@ export namespace compute_beta { options = {}; } + if ( + params.httpHealthCheck !== undefined && + params.httpHealthCheck !== null + ) { + validateSingleSegment( + 'httpHealthCheck', + String(params.httpHealthCheck) + ); + params.httpHealthCheck = encodeWithSlashes( + String(params.httpHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -84508,7 +86869,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/httpHealthChecks/{httpHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -84935,6 +87298,23 @@ export namespace compute_beta { options = {}; } + if ( + params.httpsHealthCheck !== undefined && + params.httpsHealthCheck !== null + ) { + validateSingleSegment( + 'httpsHealthCheck', + String(params.httpsHealthCheck) + ); + params.httpsHealthCheck = encodeWithSlashes( + String(params.httpsHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -84942,7 +87322,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -85091,6 +87473,23 @@ export namespace compute_beta { options = {}; } + if ( + params.httpsHealthCheck !== undefined && + params.httpsHealthCheck !== null + ) { + validateSingleSegment( + 'httpsHealthCheck', + String(params.httpsHealthCheck) + ); + params.httpsHealthCheck = encodeWithSlashes( + String(params.httpsHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -85098,7 +87497,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -85292,6 +87693,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -85299,7 +87705,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/httpsHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -85529,6 +87937,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -85536,7 +87949,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/httpsHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -85734,6 +88149,23 @@ export namespace compute_beta { options = {}; } + if ( + params.httpsHealthCheck !== undefined && + params.httpsHealthCheck !== null + ) { + validateSingleSegment( + 'httpsHealthCheck', + String(params.httpsHealthCheck) + ); + params.httpsHealthCheck = encodeWithSlashes( + String(params.httpsHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -85741,7 +88173,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -85889,6 +88323,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -85896,7 +88339,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/httpsHealthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -86092,6 +88537,23 @@ export namespace compute_beta { options = {}; } + if ( + params.httpsHealthCheck !== undefined && + params.httpsHealthCheck !== null + ) { + validateSingleSegment( + 'httpsHealthCheck', + String(params.httpsHealthCheck) + ); + params.httpsHealthCheck = encodeWithSlashes( + String(params.httpsHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -86099,7 +88561,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -86491,6 +88955,19 @@ export namespace compute_beta { options = {}; } + if (params.family !== undefined && params.family !== null) { + validateSingleSegment('family', String(params.family)); + params.family = encodeWithSlashes(String(params.family)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -86498,7 +88975,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/imageFamilyViews/{family}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -86694,13 +89173,24 @@ export namespace compute_beta { options = {}; } + if (params.image !== undefined && params.image !== null) { + validateSingleSegment('image', String(params.image)); + params.image = encodeWithSlashes(String(params.image)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/images/{image}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -86889,6 +89379,15 @@ export namespace compute_beta { options = {}; } + if (params.image !== undefined && params.image !== null) { + validateSingleSegment('image', String(params.image)); + params.image = encodeWithSlashes(String(params.image)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -86896,7 +89395,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/images/{image}/deprecate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -87067,13 +89568,24 @@ export namespace compute_beta { options = {}; } + if (params.image !== undefined && params.image !== null) { + validateSingleSegment('image', String(params.image)); + params.image = encodeWithSlashes(String(params.image)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/images/{image}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -87248,6 +89760,15 @@ export namespace compute_beta { options = {}; } + if (params.family !== undefined && params.family !== null) { + validateSingleSegment('family', String(params.family)); + params.family = encodeWithSlashes(String(params.family)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -87255,7 +89776,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/images/family/{family}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -87397,6 +89920,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -87404,7 +89936,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/images/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -87623,13 +90157,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/images' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/images') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -87863,13 +90402,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/images' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/images') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -88089,13 +90633,24 @@ export namespace compute_beta { options = {}; } + if (params.image !== undefined && params.image !== null) { + validateSingleSegment('image', String(params.image)); + params.image = encodeWithSlashes(String(params.image)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/images/{image}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -88244,6 +90799,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -88251,7 +90815,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/images/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -88421,6 +90987,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -88428,7 +91003,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/images/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -88576,6 +91153,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -88583,7 +91169,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/images/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -89036,6 +91624,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resourceId !== undefined && params.resourceId !== null) { + validateSingleSegment('resourceId', String(params.resourceId)); + params.resourceId = encodeWithSlashes(String(params.resourceId)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -89043,7 +91644,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/imageViews/{resourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -89251,6 +91854,31 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -89258,7 +91886,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}/cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -89453,6 +92083,31 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -89460,7 +92115,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -89636,6 +92293,31 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -89643,7 +92325,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -89860,6 +92544,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -89867,7 +92572,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -90109,6 +92816,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -90116,7 +92844,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -90573,6 +93303,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -90580,7 +93331,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -90831,6 +93584,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -90838,7 +93596,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -91020,6 +93780,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -91027,7 +93808,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -91219,6 +94002,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -91226,7 +94030,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/configureAcceleratorTopologies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -91416,6 +94222,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -91423,7 +94250,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/createInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -91607,6 +94436,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -91614,7 +94464,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -91818,6 +94670,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -91825,7 +94698,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -92004,6 +94879,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92011,7 +94907,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -92188,6 +95086,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92195,7 +95114,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -92348,6 +95269,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resourceId !== undefined && params.resourceId !== null) { + validateSingleSegment('resourceId', String(params.resourceId)); + params.resourceId = encodeWithSlashes(String(params.resourceId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92355,7 +95289,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/getAvailableAcceleratorTopologies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -92587,6 +95523,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92594,7 +95539,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -92827,6 +95774,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92834,7 +95790,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -93077,6 +96035,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -93084,7 +96063,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listErrors' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -93332,6 +96313,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -93339,7 +96341,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -93582,6 +96586,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -93589,7 +96614,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -93827,6 +96854,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -93834,7 +96882,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -94027,6 +97077,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -94034,7 +97105,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -94235,6 +97308,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -94242,7 +97336,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -94446,6 +97542,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -94453,7 +97570,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -94655,6 +97774,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -94662,7 +97802,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeAdvanced' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -94863,6 +98005,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -94870,7 +98033,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resumeInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -95061,6 +98226,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -95068,7 +98254,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -95257,6 +98445,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -95264,7 +98473,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -95456,6 +98667,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -95463,7 +98695,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -95664,6 +98898,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -95671,7 +98926,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/startInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -95885,6 +99142,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -95892,7 +99170,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/stopInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -96103,6 +99383,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -96110,7 +99411,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/suspendInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -96260,6 +99563,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -96267,7 +99583,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -96500,6 +99818,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -96507,7 +99846,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -96700,6 +100041,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -96707,7 +100069,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -98308,6 +101672,19 @@ export namespace compute_beta { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -98315,7 +101692,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/addInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -98562,6 +101941,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -98569,7 +101953,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/instanceGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -98750,6 +102136,19 @@ export namespace compute_beta { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -98757,7 +102156,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -98914,6 +102315,19 @@ export namespace compute_beta { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -98921,7 +102335,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -99118,6 +102534,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99125,7 +102550,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -99361,6 +102788,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99368,7 +102804,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -99617,6 +103055,19 @@ export namespace compute_beta { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99624,7 +103075,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/listInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -99817,6 +103270,19 @@ export namespace compute_beta { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99824,7 +103290,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/removeInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -100011,6 +103479,19 @@ export namespace compute_beta { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -100018,7 +103499,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -100168,6 +103651,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -100175,7 +103671,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -100932,6 +104430,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -100939,7 +104450,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/addAccessConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -101147,6 +104660,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -101154,7 +104680,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/addNetworkInterface' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -101341,6 +104869,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -101348,7 +104889,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/addResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -101598,13 +105141,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/instances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -101814,6 +105364,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -101821,7 +105384,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/attachDisk' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -102013,6 +105578,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102020,7 +105594,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/bulkInsert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -102199,6 +105775,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102206,7 +105795,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -102387,6 +105978,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102394,7 +105998,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/deleteAccessConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -102586,6 +106192,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102593,7 +106212,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/deleteNetworkInterface' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -102773,6 +106394,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102780,7 +106414,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/detachDisk' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -102971,6 +106607,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102978,7 +106627,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -103129,6 +106780,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -103136,7 +106800,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/getEffectiveFirewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -103288,6 +106954,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -103295,7 +106974,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/getGuestAttributes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -103439,6 +107120,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -103446,7 +107140,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -103590,6 +107286,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -103597,7 +107306,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/getPartnerMetadata' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -103736,6 +107447,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -103743,7 +107467,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/screenshot' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -103908,6 +107634,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -103915,7 +107654,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/serialPort' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -104061,6 +107802,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -104068,7 +107822,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/getShieldedInstanceIdentity' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -104211,6 +107967,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -104218,7 +107987,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/getShieldedVmIdentity' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -104473,6 +108244,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -104480,7 +108260,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -104712,6 +108494,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -104719,7 +108510,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -104959,6 +108752,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -104966,7 +108772,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/referrers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -105154,6 +108962,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -105161,7 +108982,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/patchPartnerMetadata' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -105338,6 +109161,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -105345,7 +109181,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -105532,6 +109370,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -105539,7 +109390,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/removeResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -105725,6 +109578,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -105732,7 +109598,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/reportHostAsFaulty' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -105910,6 +109778,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -105917,7 +109798,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/reset' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -106103,6 +109986,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -106110,7 +110006,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/resume' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -106241,6 +110139,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -106248,7 +110159,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/sendDiagnosticInterrupt' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -106429,6 +110342,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -106436,7 +110362,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{resource}/setDeletionProtection' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -106618,6 +110546,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -106625,7 +110566,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -106782,6 +110725,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -106789,7 +110745,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -106976,6 +110934,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -106983,7 +110954,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -107169,6 +111142,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107176,7 +111162,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setMachineResources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -107362,6 +111350,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107369,7 +111370,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setMachineType' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -107557,6 +111560,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107564,7 +111580,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setMetadata' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -107752,6 +111770,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107759,7 +111790,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setMinCpuPlatform' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -107945,6 +111978,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107952,7 +111998,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setName' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -108159,6 +112207,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -108166,7 +112227,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setScheduling' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -108355,6 +112418,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -108362,7 +112438,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -108550,6 +112628,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -108557,7 +112648,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setServiceAccount' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -108748,6 +112841,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -108755,7 +112861,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setShieldedInstanceIntegrityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -108945,6 +113053,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -108952,7 +113073,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setShieldedVmIntegrityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -109139,6 +113262,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -109146,7 +113282,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setTags' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -109329,6 +113467,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -109336,7 +113487,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/simulateMaintenanceEvent' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -109514,6 +113667,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -109521,7 +113687,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/start' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -109710,6 +113878,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -109717,7 +113898,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -109904,6 +114087,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -109911,7 +114107,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/stop' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -110099,6 +114297,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110106,7 +114317,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/suspend' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -110256,6 +114469,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110263,7 +114489,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -110516,6 +114744,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110523,7 +114764,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -110722,6 +114965,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110729,7 +114985,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/updateAccessConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -110917,6 +115175,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110924,7 +115195,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/updateDisplayDevice' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -111140,6 +115413,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -111147,7 +115433,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/updateNetworkInterface' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -111339,6 +115627,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -111346,7 +115647,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedInstanceConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -111538,6 +115841,19 @@ export namespace compute_beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -111545,7 +115861,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedVmConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -113750,6 +118068,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -113757,7 +118084,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -113945,6 +118274,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -113952,7 +118290,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instanceSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -114252,6 +118592,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -114259,7 +118604,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -114438,6 +118785,23 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceTemplate !== undefined && + params.instanceTemplate !== null + ) { + validateSingleSegment( + 'instanceTemplate', + String(params.instanceTemplate) + ); + params.instanceTemplate = encodeWithSlashes( + String(params.instanceTemplate) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -114445,7 +118809,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/instanceTemplates/{instanceTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -114593,6 +118959,23 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceTemplate !== undefined && + params.instanceTemplate !== null + ) { + validateSingleSegment( + 'instanceTemplate', + String(params.instanceTemplate) + ); + params.instanceTemplate = encodeWithSlashes( + String(params.instanceTemplate) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -114600,7 +118983,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/instanceTemplates/{instanceTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -114742,6 +119127,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -114749,7 +119143,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/instanceTemplates/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -114943,6 +119339,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -114950,7 +119351,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -115182,6 +119585,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -115189,7 +119597,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -115338,6 +119748,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -115345,7 +119764,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/instanceTemplates/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -115493,6 +119914,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -115500,7 +119930,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/instanceTemplates/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -116023,6 +120455,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instantSnapshotGroup !== undefined && + params.instantSnapshotGroup !== null + ) { + validateSingleSegment( + 'instantSnapshotGroup', + String(params.instantSnapshotGroup) + ); + params.instantSnapshotGroup = encodeWithSlashes( + String(params.instantSnapshotGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -116030,7 +120483,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshotGroups/{instantSnapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -116181,6 +120636,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instantSnapshotGroup !== undefined && + params.instantSnapshotGroup !== null + ) { + validateSingleSegment( + 'instantSnapshotGroup', + String(params.instantSnapshotGroup) + ); + params.instantSnapshotGroup = encodeWithSlashes( + String(params.instantSnapshotGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -116188,7 +120664,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshotGroups/{instantSnapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -116332,6 +120810,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -116339,7 +120830,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshotGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -116535,6 +121028,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -116542,7 +121044,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -116778,6 +121282,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -116785,7 +121298,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -116936,6 +121451,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -116943,7 +121471,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshotGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -117093,6 +121623,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -117100,7 +121643,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshotGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -117598,6 +122143,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -117605,7 +122155,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -117791,6 +122343,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instantSnapshot !== undefined && + params.instantSnapshot !== null + ) { + validateSingleSegment( + 'instantSnapshot', + String(params.instantSnapshot) + ); + params.instantSnapshot = encodeWithSlashes( + String(params.instantSnapshot) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -117798,7 +122371,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -117958,6 +122533,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instantSnapshot !== undefined && + params.instantSnapshot !== null + ) { + validateSingleSegment( + 'instantSnapshot', + String(params.instantSnapshot) + ); + params.instantSnapshot = encodeWithSlashes( + String(params.instantSnapshot) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -117965,7 +122561,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -118109,6 +122707,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -118116,7 +122727,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -118320,6 +122933,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -118327,7 +122949,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -118558,6 +123182,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -118565,7 +123198,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -118716,6 +123351,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -118723,7 +123371,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -118911,6 +123561,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -118918,7 +123581,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -119068,6 +123733,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -119075,7 +123753,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -119653,6 +124333,23 @@ export namespace compute_beta { options = {}; } + if ( + params.interconnectAttachmentGroup !== undefined && + params.interconnectAttachmentGroup !== null + ) { + validateSingleSegment( + 'interconnectAttachmentGroup', + String(params.interconnectAttachmentGroup) + ); + params.interconnectAttachmentGroup = encodeWithSlashes( + String(params.interconnectAttachmentGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -119660,7 +124357,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -119814,6 +124513,23 @@ export namespace compute_beta { options = {}; } + if ( + params.interconnectAttachmentGroup !== undefined && + params.interconnectAttachmentGroup !== null + ) { + validateSingleSegment( + 'interconnectAttachmentGroup', + String(params.interconnectAttachmentGroup) + ); + params.interconnectAttachmentGroup = encodeWithSlashes( + String(params.interconnectAttachmentGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -119821,7 +124537,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -119964,6 +124682,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -119971,7 +124698,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectAttachmentGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -120120,6 +124849,23 @@ export namespace compute_beta { options = {}; } + if ( + params.interconnectAttachmentGroup !== undefined && + params.interconnectAttachmentGroup !== null + ) { + validateSingleSegment( + 'interconnectAttachmentGroup', + String(params.interconnectAttachmentGroup) + ); + params.interconnectAttachmentGroup = encodeWithSlashes( + String(params.interconnectAttachmentGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -120127,7 +124873,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}/getOperationalStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -120323,6 +125071,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -120330,7 +125083,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectAttachmentGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -120568,6 +125323,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -120575,7 +125335,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectAttachmentGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -120778,6 +125540,23 @@ export namespace compute_beta { options = {}; } + if ( + params.interconnectAttachmentGroup !== undefined && + params.interconnectAttachmentGroup !== null + ) { + validateSingleSegment( + 'interconnectAttachmentGroup', + String(params.interconnectAttachmentGroup) + ); + params.interconnectAttachmentGroup = encodeWithSlashes( + String(params.interconnectAttachmentGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -120785,7 +125564,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -120935,6 +125716,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -120942,7 +125732,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectAttachmentGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -121091,6 +125883,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -121098,7 +125899,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectAttachmentGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -121616,6 +126419,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -121623,7 +126431,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/interconnectAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -121803,6 +126613,27 @@ export namespace compute_beta { options = {}; } + if ( + params.interconnectAttachment !== undefined && + params.interconnectAttachment !== null + ) { + validateSingleSegment( + 'interconnectAttachment', + String(params.interconnectAttachment) + ); + params.interconnectAttachment = encodeWithSlashes( + String(params.interconnectAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -121810,7 +126641,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -121997,6 +126830,27 @@ export namespace compute_beta { options = {}; } + if ( + params.interconnectAttachment !== undefined && + params.interconnectAttachment !== null + ) { + validateSingleSegment( + 'interconnectAttachment', + String(params.interconnectAttachment) + ); + params.interconnectAttachment = encodeWithSlashes( + String(params.interconnectAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -122004,7 +126858,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -122236,6 +127092,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -122243,7 +127108,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/interconnectAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -122477,6 +127344,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -122484,7 +127360,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/interconnectAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -122719,6 +127597,27 @@ export namespace compute_beta { options = {}; } + if ( + params.interconnectAttachment !== undefined && + params.interconnectAttachment !== null + ) { + validateSingleSegment( + 'interconnectAttachment', + String(params.interconnectAttachment) + ); + params.interconnectAttachment = encodeWithSlashes( + String(params.interconnectAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -122726,7 +127625,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -122914,6 +127815,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -122921,7 +127835,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -123072,6 +127988,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -123079,7 +128008,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -123652,6 +128583,23 @@ export namespace compute_beta { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -123659,7 +128607,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectGroups/{interconnectGroup}/createMembers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -123835,6 +128785,23 @@ export namespace compute_beta { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -123842,7 +128809,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectGroups/{interconnectGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -123989,6 +128958,23 @@ export namespace compute_beta { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -123996,7 +128982,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectGroups/{interconnectGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -124138,6 +129126,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -124145,7 +129142,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -124292,6 +129291,23 @@ export namespace compute_beta { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -124299,7 +129315,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectGroups/{interconnectGroup}/getOperationalStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -124494,6 +129512,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -124501,7 +129524,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -124735,6 +129760,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -124742,7 +129772,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -124943,6 +129975,23 @@ export namespace compute_beta { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -124950,7 +129999,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectGroups/{interconnectGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -125099,6 +130150,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -125106,7 +130166,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -125254,6 +130316,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -125261,7 +130332,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -125701,6 +130774,23 @@ export namespace compute_beta { options = {}; } + if ( + params.interconnectLocation !== undefined && + params.interconnectLocation !== null + ) { + validateSingleSegment( + 'interconnectLocation', + String(params.interconnectLocation) + ); + params.interconnectLocation = encodeWithSlashes( + String(params.interconnectLocation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -125708,7 +130798,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectLocations/{interconnectLocation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -125938,6 +131030,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -125945,7 +131042,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectLocations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -126229,6 +131328,23 @@ export namespace compute_beta { options = {}; } + if ( + params.interconnectRemoteLocation !== undefined && + params.interconnectRemoteLocation !== null + ) { + validateSingleSegment( + 'interconnectRemoteLocation', + String(params.interconnectRemoteLocation) + ); + params.interconnectRemoteLocation = encodeWithSlashes( + String(params.interconnectRemoteLocation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -126236,7 +131352,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectRemoteLocations/{interconnectRemoteLocation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -126469,6 +131587,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -126476,7 +131599,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnectRemoteLocations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -126775,6 +131900,15 @@ export namespace compute_beta { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -126782,7 +131916,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnects/{interconnect}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -126956,6 +132092,15 @@ export namespace compute_beta { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -126963,7 +132108,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnects/{interconnect}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -127117,6 +132264,15 @@ export namespace compute_beta { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -127124,7 +132280,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnects/{interconnect}/getDiagnostics' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -127273,6 +132431,15 @@ export namespace compute_beta { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -127280,7 +132447,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnects/{interconnect}/getMacsecConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -127500,13 +132669,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnects' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -127734,13 +132910,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnects' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -127962,6 +133145,15 @@ export namespace compute_beta { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -127969,7 +133161,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnects/{interconnect}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -128141,6 +133335,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -128148,7 +133351,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnects/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -128296,6 +133501,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -128303,7 +133517,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/interconnects/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -128717,6 +133933,15 @@ export namespace compute_beta { options = {}; } + if (params.licenseCode !== undefined && params.licenseCode !== null) { + validateSingleSegment('licenseCode', String(params.licenseCode)); + params.licenseCode = encodeWithSlashes(String(params.licenseCode)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -128724,7 +133949,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/licenseCodes/{licenseCode}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -128869,6 +134096,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -128876,7 +134112,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/licenseCodes/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -129028,6 +134266,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -129035,7 +134282,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/licenseCodes/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -129186,6 +134435,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -129193,7 +134451,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/licenseCodes/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -129432,6 +134692,15 @@ export namespace compute_beta { options = {}; } + if (params.license !== undefined && params.license !== null) { + validateSingleSegment('license', String(params.license)); + params.license = encodeWithSlashes(String(params.license)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -129439,7 +134708,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/licenses/{license}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -129598,6 +134869,15 @@ export namespace compute_beta { options = {}; } + if (params.license !== undefined && params.license !== null) { + validateSingleSegment('license', String(params.license)); + params.license = encodeWithSlashes(String(params.license)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -129605,7 +134885,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/licenses/{license}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -129750,6 +135032,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -129757,7 +135048,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/licenses/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -129964,13 +135257,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/licenses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/licenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -130205,13 +135503,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/licenses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/licenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -130363,6 +135666,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -130370,7 +135682,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/licenses/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -130521,6 +135835,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -130528,7 +135851,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/licenses/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -130736,6 +136061,15 @@ export namespace compute_beta { options = {}; } + if (params.license !== undefined && params.license !== null) { + validateSingleSegment('license', String(params.license)); + params.license = encodeWithSlashes(String(params.license)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -130743,7 +136077,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/licenses/{license}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -131173,6 +136509,15 @@ export namespace compute_beta { options = {}; } + if (params.machineImage !== undefined && params.machineImage !== null) { + validateSingleSegment('machineImage', String(params.machineImage)); + params.machineImage = encodeWithSlashes(String(params.machineImage)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -131180,7 +136525,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/machineImages/{machineImage}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -131337,6 +136684,15 @@ export namespace compute_beta { options = {}; } + if (params.machineImage !== undefined && params.machineImage !== null) { + validateSingleSegment('machineImage', String(params.machineImage)); + params.machineImage = encodeWithSlashes(String(params.machineImage)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -131344,7 +136700,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/machineImages/{machineImage}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -131486,6 +136844,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -131493,7 +136860,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/machineImages/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -131700,13 +137069,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/machineImages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -131935,13 +137311,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/machineImages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -132090,6 +137473,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -132097,7 +137489,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/machineImages/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -132268,6 +137662,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -132275,7 +137678,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/machineImages/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -132423,6 +137828,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -132430,7 +137844,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/machineImages/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -132914,6 +138330,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -132921,7 +138342,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/machineTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -133074,6 +138497,19 @@ export namespace compute_beta { options = {}; } + if (params.machineType !== undefined && params.machineType !== null) { + validateSingleSegment('machineType', String(params.machineType)); + params.machineType = encodeWithSlashes(String(params.machineType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -133081,7 +138517,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/machineTypes/{machineType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -133312,6 +138750,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -133319,7 +138766,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/machineTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -133815,6 +139264,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -133822,7 +139276,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/networkAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -134002,6 +139458,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkAttachment !== undefined && + params.networkAttachment !== null + ) { + validateSingleSegment( + 'networkAttachment', + String(params.networkAttachment) + ); + params.networkAttachment = encodeWithSlashes( + String(params.networkAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134009,7 +139486,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -134162,6 +139641,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkAttachment !== undefined && + params.networkAttachment !== null + ) { + validateSingleSegment( + 'networkAttachment', + String(params.networkAttachment) + ); + params.networkAttachment = encodeWithSlashes( + String(params.networkAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134169,7 +139669,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -134313,6 +139815,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134320,7 +139835,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkAttachments/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -134519,6 +140036,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134526,7 +140052,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -134757,6 +140285,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134764,7 +140301,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -134967,6 +140506,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkAttachment !== undefined && + params.networkAttachment !== null + ) { + validateSingleSegment( + 'networkAttachment', + String(params.networkAttachment) + ); + params.networkAttachment = encodeWithSlashes( + String(params.networkAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134974,7 +140534,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -135125,6 +140687,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -135132,7 +140707,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkAttachments/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -135282,6 +140859,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -135289,7 +140879,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkAttachments/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -135947,6 +141539,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -135954,7 +141551,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/networkEdgeSecurityServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -136134,6 +141733,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEdgeSecurityService !== undefined && + params.networkEdgeSecurityService !== null + ) { + validateSingleSegment( + 'networkEdgeSecurityService', + String(params.networkEdgeSecurityService) + ); + params.networkEdgeSecurityService = encodeWithSlashes( + String(params.networkEdgeSecurityService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -136141,7 +141761,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -136293,6 +141915,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEdgeSecurityService !== undefined && + params.networkEdgeSecurityService !== null + ) { + validateSingleSegment( + 'networkEdgeSecurityService', + String(params.networkEdgeSecurityService) + ); + params.networkEdgeSecurityService = encodeWithSlashes( + String(params.networkEdgeSecurityService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -136300,7 +141943,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -136495,6 +142140,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -136502,7 +142156,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkEdgeSecurityServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -136701,6 +142357,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEdgeSecurityService !== undefined && + params.networkEdgeSecurityService !== null + ) { + validateSingleSegment( + 'networkEdgeSecurityService', + String(params.networkEdgeSecurityService) + ); + params.networkEdgeSecurityService = encodeWithSlashes( + String(params.networkEdgeSecurityService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -136708,7 +142385,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -137208,6 +142887,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137215,7 +142899,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -137407,6 +143093,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137414,7 +143121,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -137596,6 +143305,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137603,7 +143333,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -137794,6 +143526,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137801,7 +143554,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -137962,6 +143717,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137969,7 +143745,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -138189,6 +143967,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -138196,7 +143983,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -138429,6 +144218,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -138436,7 +144234,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -138687,6 +144487,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -138694,7 +144515,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -138846,6 +144669,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -138853,7 +144689,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -139573,6 +145411,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -139580,7 +145432,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/addAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -139788,6 +145642,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -139795,7 +145663,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/addPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -140000,6 +145870,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -140007,7 +145891,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -140260,6 +146146,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -140267,7 +146158,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -140446,6 +146339,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -140453,7 +146360,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/cloneRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -140628,6 +146537,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -140635,7 +146558,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -140789,6 +146714,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -140796,7 +146735,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -140943,6 +146884,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -140950,7 +146905,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/getAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -141092,6 +147049,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -141099,7 +147065,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -141257,6 +147225,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -141264,7 +147246,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/getPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -141419,6 +147403,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -141426,7 +147424,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -141625,6 +147625,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -141632,7 +147637,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -141859,6 +147866,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -141866,7 +147878,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -142066,6 +148080,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -142073,7 +148101,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -142277,6 +148307,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -142284,7 +148328,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/patchPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -142485,6 +148531,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -142492,7 +148552,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -142670,6 +148732,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -142677,7 +148753,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -142857,6 +148935,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -142864,7 +148956,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/removePacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -143041,6 +149135,20 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -143048,7 +149156,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -143197,6 +149307,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -143204,7 +149323,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -143353,6 +149474,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -143360,7 +149490,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/firewallPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -144226,6 +150358,20 @@ export namespace compute_beta { options = {}; } + if ( + params.networkProfile !== undefined && + params.networkProfile !== null + ) { + validateSingleSegment('networkProfile', String(params.networkProfile)); + params.networkProfile = encodeWithSlashes( + String(params.networkProfile) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -144233,7 +150379,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networkProfiles/{networkProfile}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -144468,6 +150616,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -144475,7 +150628,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networkProfiles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -144783,6 +150938,15 @@ export namespace compute_beta { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -144790,7 +150954,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networks/{network}/addPeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -144977,6 +151143,15 @@ export namespace compute_beta { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -144984,7 +151159,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networks/{network}/cancelRequestRemovePeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -145158,6 +151335,15 @@ export namespace compute_beta { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -145165,7 +151351,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networks/{network}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -145319,6 +151507,15 @@ export namespace compute_beta { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -145326,7 +151523,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networks/{network}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -145473,6 +151672,15 @@ export namespace compute_beta { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -145480,7 +151688,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networks/{network}/getEffectiveFirewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -145682,13 +151892,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/networks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/networks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -145915,13 +152130,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/networks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/networks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -146161,6 +152381,15 @@ export namespace compute_beta { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -146168,7 +152397,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networks/{network}/listPeeringRoutes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -146370,6 +152601,15 @@ export namespace compute_beta { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -146377,7 +152617,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networks/{network}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -146560,6 +152802,15 @@ export namespace compute_beta { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -146567,7 +152818,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networks/{network}/removePeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -146753,6 +153006,15 @@ export namespace compute_beta { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -146760,7 +153022,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networks/{network}/requestRemovePeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -146935,6 +153199,15 @@ export namespace compute_beta { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -146942,7 +153215,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networks/{network}/switchToCustomMode' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -147090,6 +153365,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -147097,7 +153381,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -147282,6 +153568,15 @@ export namespace compute_beta { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -147289,7 +153584,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/networks/{network}/updatePeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -148007,6 +154304,19 @@ export namespace compute_beta { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -148014,7 +154324,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/addNodes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -148261,13 +154573,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/nodeGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -148444,6 +154763,19 @@ export namespace compute_beta { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -148451,7 +154783,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -148636,6 +154970,19 @@ export namespace compute_beta { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -148643,7 +154990,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/deleteNodes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -148799,6 +155148,19 @@ export namespace compute_beta { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -148806,7 +155168,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -148950,6 +155314,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -148957,7 +155334,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -149159,6 +155538,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -149166,7 +155554,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -149396,6 +155786,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -149403,7 +155802,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -149635,6 +156036,19 @@ export namespace compute_beta { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -149642,7 +156056,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/listNodes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -149842,6 +156258,19 @@ export namespace compute_beta { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -149849,7 +156278,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -150035,6 +156466,19 @@ export namespace compute_beta { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -150042,7 +156486,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -150193,6 +156639,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -150200,7 +156659,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -150385,6 +156846,19 @@ export namespace compute_beta { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -150392,7 +156866,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/setNodeTemplate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -150580,6 +157056,19 @@ export namespace compute_beta { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -150587,7 +157076,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/simulateMaintenanceEvent' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -150737,6 +157228,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -150744,7 +157248,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -151683,6 +158189,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -151690,7 +158201,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/nodeTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -151867,6 +158380,19 @@ export namespace compute_beta { options = {}; } + if (params.nodeTemplate !== undefined && params.nodeTemplate !== null) { + validateSingleSegment('nodeTemplate', String(params.nodeTemplate)); + params.nodeTemplate = encodeWithSlashes(String(params.nodeTemplate)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -151874,7 +158400,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -152028,6 +158556,19 @@ export namespace compute_beta { options = {}; } + if (params.nodeTemplate !== undefined && params.nodeTemplate !== null) { + validateSingleSegment('nodeTemplate', String(params.nodeTemplate)); + params.nodeTemplate = encodeWithSlashes(String(params.nodeTemplate)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -152035,7 +158576,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -152179,6 +158722,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -152186,7 +158742,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/nodeTemplates/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -152385,6 +158943,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -152392,7 +158959,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/nodeTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -152623,6 +159192,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -152630,7 +159208,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/nodeTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -152781,6 +159361,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -152788,7 +159381,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -152938,6 +159533,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -152945,7 +159553,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/nodeTemplates/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -153557,13 +160167,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/nodeTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -153712,6 +160329,19 @@ export namespace compute_beta { options = {}; } + if (params.nodeType !== undefined && params.nodeType !== null) { + validateSingleSegment('nodeType', String(params.nodeType)); + params.nodeType = encodeWithSlashes(String(params.nodeType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -153719,7 +160349,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeTypes/{nodeType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -153949,6 +160581,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -153956,7 +160597,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/nodeTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -154379,6 +161022,15 @@ export namespace compute_beta { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rolloutPlan !== undefined && params.rolloutPlan !== null) { + validateSingleSegment('rolloutPlan', String(params.rolloutPlan)); + params.rolloutPlan = encodeWithSlashes(String(params.rolloutPlan)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -154386,7 +161038,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/{+organization}/global/rolloutPlans/{rolloutPlan}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -154530,6 +161184,15 @@ export namespace compute_beta { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rolloutPlan !== undefined && params.rolloutPlan !== null) { + validateSingleSegment('rolloutPlan', String(params.rolloutPlan)); + params.rolloutPlan = encodeWithSlashes(String(params.rolloutPlan)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -154537,7 +161200,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/{+organization}/global/rolloutPlans/{rolloutPlan}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -154725,13 +161390,18 @@ export namespace compute_beta { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/{+organization}/global/rolloutPlans' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/{+organization}/global/rolloutPlans') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -154960,13 +161630,18 @@ export namespace compute_beta { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/{+organization}/global/rolloutPlans' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/{+organization}/global/rolloutPlans') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -155317,6 +161992,15 @@ export namespace compute_beta { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -155324,7 +162008,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/{+organization}/global/rollouts/{rollout}/advance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -155503,6 +162189,15 @@ export namespace compute_beta { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -155510,7 +162205,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/{+organization}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -155684,6 +162381,15 @@ export namespace compute_beta { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -155691,7 +162397,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/{+organization}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -155842,6 +162550,15 @@ export namespace compute_beta { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -155849,7 +162566,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/{+organization}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -156085,13 +162804,18 @@ export namespace compute_beta { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/{+organization}/global/rollouts' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/{+organization}/global/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -156271,6 +162995,15 @@ export namespace compute_beta { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -156278,7 +163011,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/{+organization}/global/rollouts/{rollout}/pause' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -156456,6 +163191,15 @@ export namespace compute_beta { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -156463,7 +163207,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/{+organization}/global/rollouts/{rollout}/resume' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -156938,6 +163684,16 @@ export namespace compute_beta { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -156945,7 +163701,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/securityPolicies/{securityPolicy}/addAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -157145,6 +163903,16 @@ export namespace compute_beta { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -157152,7 +163920,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/securityPolicies/{securityPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -157331,6 +164101,16 @@ export namespace compute_beta { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -157338,7 +164118,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/securityPolicies/{securityPolicy}/copyRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -157514,6 +164296,16 @@ export namespace compute_beta { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -157521,7 +164313,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -157681,6 +164475,16 @@ export namespace compute_beta { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -157688,7 +164492,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -157839,6 +164645,16 @@ export namespace compute_beta { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -157846,7 +164662,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/securityPolicies/{securityPolicy}/getAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -158002,6 +164820,16 @@ export namespace compute_beta { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -158009,7 +164837,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/securityPolicies/{securityPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -158222,9 +165052,9 @@ export namespace compute_beta { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/locations/global/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/locations/global/securityPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -158459,9 +165289,9 @@ export namespace compute_beta { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/locations/global/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/locations/global/securityPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -158618,7 +165448,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/securityPolicies/listAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -158860,7 +165692,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/securityPolicies/listPreconfiguredExpressionSets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -159040,6 +165874,16 @@ export namespace compute_beta { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -159047,7 +165891,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/securityPolicies/{securityPolicy}/move' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -159255,6 +166101,16 @@ export namespace compute_beta { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -159262,7 +166118,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -159467,6 +166325,16 @@ export namespace compute_beta { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -159474,7 +166342,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/securityPolicies/{securityPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -159654,6 +166524,16 @@ export namespace compute_beta { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -159661,7 +166541,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/securityPolicies/{securityPolicy}/removeAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -159840,6 +166722,16 @@ export namespace compute_beta { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -159847,7 +166739,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/locations/global/securityPolicies/{securityPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -160624,6 +167518,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -160631,7 +167530,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/packetMirrorings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -160810,6 +167711,27 @@ export namespace compute_beta { options = {}; } + if ( + params.packetMirroring !== undefined && + params.packetMirroring !== null + ) { + validateSingleSegment( + 'packetMirroring', + String(params.packetMirroring) + ); + params.packetMirroring = encodeWithSlashes( + String(params.packetMirroring) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -160817,7 +167739,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -160968,6 +167892,27 @@ export namespace compute_beta { options = {}; } + if ( + params.packetMirroring !== undefined && + params.packetMirroring !== null + ) { + validateSingleSegment( + 'packetMirroring', + String(params.packetMirroring) + ); + params.packetMirroring = encodeWithSlashes( + String(params.packetMirroring) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -160975,7 +167920,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -161171,6 +168118,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161178,7 +168134,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/packetMirrorings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -161409,6 +168367,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161416,7 +168383,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/packetMirrorings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -161616,6 +168585,27 @@ export namespace compute_beta { options = {}; } + if ( + params.packetMirroring !== undefined && + params.packetMirroring !== null + ) { + validateSingleSegment( + 'packetMirroring', + String(params.packetMirroring) + ); + params.packetMirroring = encodeWithSlashes( + String(params.packetMirroring) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161623,7 +168613,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -161773,6 +168765,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161780,7 +168785,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/packetMirrorings/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -162289,6 +169296,20 @@ export namespace compute_beta { options = {}; } + if ( + params.previewFeature !== undefined && + params.previewFeature !== null + ) { + validateSingleSegment('previewFeature', String(params.previewFeature)); + params.previewFeature = encodeWithSlashes( + String(params.previewFeature) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -162296,7 +169317,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/previewFeatures/{previewFeature}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -162525,6 +169548,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -162532,7 +169560,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/previewFeatures' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -162724,6 +169754,20 @@ export namespace compute_beta { options = {}; } + if ( + params.previewFeature !== undefined && + params.previewFeature !== null + ) { + validateSingleSegment('previewFeature', String(params.previewFeature)); + params.previewFeature = encodeWithSlashes( + String(params.previewFeature) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -162731,7 +169775,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/previewFeatures/{previewFeature}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -163057,13 +170103,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/disableXpnHost' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/disableXpnHost') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -163245,13 +170296,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/disableXpnResource' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -163424,13 +170482,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/enableXpnHost' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/enableXpnHost') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -163613,13 +170676,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/enableXpnResource' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -163775,14 +170845,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/compute/beta/projects/{project}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/compute/beta/projects/{project}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -163931,13 +171005,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/getXpnHost' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/getXpnHost') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -164165,13 +171244,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/getXpnResources' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/getXpnResources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -164406,13 +171490,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/listXpnHosts' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/listXpnHosts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -164607,13 +171696,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/moveDisk' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/moveDisk') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -164801,13 +171895,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/moveInstance' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/moveInstance') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -164991,13 +172090,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/setCloudArmorTier' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -165183,6 +172289,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -165190,7 +172301,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/setCommonInstanceMetadata' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -165375,13 +172488,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/setDefaultNetworkTier' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -165567,6 +172687,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -165574,7 +172699,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/setManagedProtectionTier' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -165763,13 +172890,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/setUsageExportBucket' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -166432,6 +173566,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -166439,7 +173582,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/projectViews' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -166632,6 +173777,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -166639,7 +173801,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}/announce' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -166815,6 +173979,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -166822,7 +174003,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -166976,6 +174159,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -166983,7 +174183,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -167180,6 +174382,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -167187,7 +174394,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/publicAdvertisedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -167418,6 +174627,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -167425,7 +174639,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/publicAdvertisedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -167627,6 +174843,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -167634,7 +174867,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -167809,6 +175044,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -167816,7 +175068,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}/withdraw' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -168326,6 +175580,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -168333,7 +175592,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -168513,6 +175774,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -168520,7 +175802,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}/announce' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -168697,6 +175981,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -168704,7 +176009,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -168863,6 +176170,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -168870,7 +176198,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -169073,6 +176403,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -169080,7 +176419,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -169313,6 +176654,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -169320,7 +176670,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -169527,6 +176879,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -169534,7 +176907,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -169712,6 +177087,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -169719,7 +177115,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}/withdraw' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -170303,6 +177701,19 @@ export namespace compute_beta { options = {}; } + if (params.autoscaler !== undefined && params.autoscaler !== null) { + validateSingleSegment('autoscaler', String(params.autoscaler)); + params.autoscaler = encodeWithSlashes(String(params.autoscaler)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -170310,7 +177721,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/autoscalers/{autoscaler}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -170461,6 +177874,19 @@ export namespace compute_beta { options = {}; } + if (params.autoscaler !== undefined && params.autoscaler !== null) { + validateSingleSegment('autoscaler', String(params.autoscaler)); + params.autoscaler = encodeWithSlashes(String(params.autoscaler)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -170468,7 +177894,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/autoscalers/{autoscaler}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -170665,6 +178093,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -170672,7 +178109,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -170904,6 +178343,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -170911,7 +178359,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -171112,6 +178562,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171119,7 +178578,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -171269,6 +178730,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171276,7 +178750,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/autoscalers/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -171475,6 +178951,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171482,7 +178967,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -171944,6 +179431,19 @@ export namespace compute_beta { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171951,7 +179451,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -172105,6 +179607,19 @@ export namespace compute_beta { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -172112,7 +179627,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -172256,6 +179773,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -172263,7 +179793,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendBuckets/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -172462,6 +179994,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -172469,7 +180010,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -172700,6 +180243,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -172707,7 +180259,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -172942,6 +180496,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -172949,7 +180512,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendBuckets/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -173153,6 +180718,19 @@ export namespace compute_beta { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -173160,7 +180738,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -173311,6 +180891,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -173318,7 +180911,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendBuckets/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -173468,6 +181063,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -173475,7 +181083,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendBuckets/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -174051,6 +181661,24 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174058,7 +181686,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -174249,6 +181879,24 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174256,7 +181904,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -174409,6 +182059,24 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174416,7 +182084,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -174560,6 +182230,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174567,7 +182250,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendServices/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -174804,6 +182489,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174811,7 +182505,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -175042,6 +182738,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -175049,7 +182754,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -175286,6 +182993,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -175293,7 +183009,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendServices/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -175534,6 +183252,24 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -175541,7 +183277,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -175692,6 +183430,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -175699,7 +183450,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendServices/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -175887,6 +183640,24 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -175894,7 +183665,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -176044,6 +183817,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -176051,7 +183837,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendServices/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -176291,6 +184079,24 @@ export namespace compute_beta { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -176298,7 +184104,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -177025,6 +184833,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -177032,7 +184845,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/commitments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -177194,6 +185009,19 @@ export namespace compute_beta { options = {}; } + if (params.commitment !== undefined && params.commitment !== null) { + validateSingleSegment('commitment', String(params.commitment)); + params.commitment = encodeWithSlashes(String(params.commitment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -177201,7 +185029,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/commitments/{commitment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -177409,6 +185239,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -177416,7 +185255,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/commitments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -177647,6 +185488,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -177654,7 +185504,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/commitments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -177804,6 +185656,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -177811,7 +185676,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/commitments/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -178026,6 +185893,19 @@ export namespace compute_beta { options = {}; } + if (params.commitment !== undefined && params.commitment !== null) { + validateSingleSegment('commitment', String(params.commitment)); + params.commitment = encodeWithSlashes(String(params.commitment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -178033,7 +185913,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/commitments/{commitment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -178219,6 +186101,19 @@ export namespace compute_beta { options = {}; } + if (params.commitment !== undefined && params.commitment !== null) { + validateSingleSegment('commitment', String(params.commitment)); + params.commitment = encodeWithSlashes(String(params.commitment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -178226,7 +186121,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/commitments/{commitment}/updateReservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -178856,6 +186753,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -178863,7 +186765,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/compositeHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -179042,6 +186946,27 @@ export namespace compute_beta { options = {}; } + if ( + params.compositeHealthCheck !== undefined && + params.compositeHealthCheck !== null + ) { + validateSingleSegment( + 'compositeHealthCheck', + String(params.compositeHealthCheck) + ); + params.compositeHealthCheck = encodeWithSlashes( + String(params.compositeHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -179049,7 +186974,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -179199,6 +187126,27 @@ export namespace compute_beta { options = {}; } + if ( + params.compositeHealthCheck !== undefined && + params.compositeHealthCheck !== null + ) { + validateSingleSegment( + 'compositeHealthCheck', + String(params.compositeHealthCheck) + ); + params.compositeHealthCheck = encodeWithSlashes( + String(params.compositeHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -179206,7 +187154,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -179351,6 +187301,27 @@ export namespace compute_beta { options = {}; } + if ( + params.compositeHealthCheck !== undefined && + params.compositeHealthCheck !== null + ) { + validateSingleSegment( + 'compositeHealthCheck', + String(params.compositeHealthCheck) + ); + params.compositeHealthCheck = encodeWithSlashes( + String(params.compositeHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -179358,7 +187329,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -179552,6 +187525,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -179559,7 +187541,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/compositeHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -179790,6 +187774,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -179797,7 +187790,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/compositeHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -179996,6 +187991,27 @@ export namespace compute_beta { options = {}; } + if ( + params.compositeHealthCheck !== undefined && + params.compositeHealthCheck !== null + ) { + validateSingleSegment( + 'compositeHealthCheck', + String(params.compositeHealthCheck) + ); + params.compositeHealthCheck = encodeWithSlashes( + String(params.compositeHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -180003,7 +188019,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -180154,6 +188172,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -180161,7 +188192,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/compositeHealthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -180727,6 +188760,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -180734,7 +188780,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/{disk}/addResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -180919,6 +188967,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -180926,7 +188983,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/bulkInsert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -181154,6 +189213,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -181161,7 +189233,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/{disk}/createSnapshot' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -181342,6 +189416,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -181349,7 +189436,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -181544,6 +189633,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -181551,7 +189653,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -181695,6 +189799,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -181702,7 +189819,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -181946,6 +190065,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -181953,7 +190081,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -182182,6 +190312,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -182189,7 +190328,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -182376,6 +190517,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -182383,7 +190537,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/{disk}/removeResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -182568,6 +190724,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -182575,7 +190744,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/{disk}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -182726,6 +190897,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -182733,7 +190917,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -182919,6 +191105,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -182926,7 +191125,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -183114,6 +191315,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -183121,7 +191335,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/{disk}/startAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -183301,6 +191517,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -183308,7 +191537,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/{disk}/stopAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -183495,6 +191726,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -183502,7 +191742,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/stopGroupAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -183652,6 +191894,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -183659,7 +191914,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -183907,6 +192164,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -183914,7 +192184,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -184100,6 +192372,19 @@ export namespace compute_beta { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -184107,7 +192392,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/disks/{disk}/updateKmsKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -184876,6 +193163,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -184883,7 +193179,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/diskSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -185068,6 +193366,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -185075,7 +193382,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/diskSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -185276,6 +193585,19 @@ export namespace compute_beta { options = {}; } + if (params.diskType !== undefined && params.diskType !== null) { + validateSingleSegment('diskType', String(params.diskType)); + params.diskType = encodeWithSlashes(String(params.diskType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -185283,7 +193605,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/diskTypes/{diskType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -185513,6 +193837,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -185520,7 +193853,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/diskTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -185903,6 +194238,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -185910,7 +194250,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/healthAggregationPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -186090,6 +194432,27 @@ export namespace compute_beta { options = {}; } + if ( + params.healthAggregationPolicy !== undefined && + params.healthAggregationPolicy !== null + ) { + validateSingleSegment( + 'healthAggregationPolicy', + String(params.healthAggregationPolicy) + ); + params.healthAggregationPolicy = encodeWithSlashes( + String(params.healthAggregationPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -186097,7 +194460,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -186249,6 +194614,27 @@ export namespace compute_beta { options = {}; } + if ( + params.healthAggregationPolicy !== undefined && + params.healthAggregationPolicy !== null + ) { + validateSingleSegment( + 'healthAggregationPolicy', + String(params.healthAggregationPolicy) + ); + params.healthAggregationPolicy = encodeWithSlashes( + String(params.healthAggregationPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -186256,7 +194642,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -186451,6 +194839,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -186458,7 +194855,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthAggregationPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -186692,6 +195091,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -186699,7 +195107,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthAggregationPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -186899,6 +195309,27 @@ export namespace compute_beta { options = {}; } + if ( + params.healthAggregationPolicy !== undefined && + params.healthAggregationPolicy !== null + ) { + validateSingleSegment( + 'healthAggregationPolicy', + String(params.healthAggregationPolicy) + ); + params.healthAggregationPolicy = encodeWithSlashes( + String(params.healthAggregationPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -186906,7 +195337,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -187057,6 +195490,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -187064,7 +195510,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthAggregationPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -187606,6 +196054,19 @@ export namespace compute_beta { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -187613,7 +196074,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -187772,6 +196235,19 @@ export namespace compute_beta { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -187779,7 +196255,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -187983,6 +196461,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -187990,7 +196477,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -188221,6 +196710,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -188228,7 +196726,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -188436,6 +196936,19 @@ export namespace compute_beta { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -188443,7 +196956,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -188593,6 +197108,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -188600,7 +197128,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -188806,6 +197336,19 @@ export namespace compute_beta { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -188813,7 +197356,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -189345,6 +197890,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -189352,7 +197902,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/healthCheckServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -189532,6 +198084,27 @@ export namespace compute_beta { options = {}; } + if ( + params.healthCheckService !== undefined && + params.healthCheckService !== null + ) { + validateSingleSegment( + 'healthCheckService', + String(params.healthCheckService) + ); + params.healthCheckService = encodeWithSlashes( + String(params.healthCheckService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -189539,7 +198112,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -189691,6 +198266,27 @@ export namespace compute_beta { options = {}; } + if ( + params.healthCheckService !== undefined && + params.healthCheckService !== null + ) { + validateSingleSegment( + 'healthCheckService', + String(params.healthCheckService) + ); + params.healthCheckService = encodeWithSlashes( + String(params.healthCheckService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -189698,7 +198294,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -189894,6 +198492,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -189901,7 +198508,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthCheckServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -190133,6 +198742,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -190140,7 +198758,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthCheckServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -190341,6 +198961,27 @@ export namespace compute_beta { options = {}; } + if ( + params.healthCheckService !== undefined && + params.healthCheckService !== null + ) { + validateSingleSegment( + 'healthCheckService', + String(params.healthCheckService) + ); + params.healthCheckService = encodeWithSlashes( + String(params.healthCheckService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -190348,7 +198989,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -190499,6 +199142,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -190506,7 +199162,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthCheckServices/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -191120,6 +199778,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191127,7 +199790,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/healthSources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -191304,6 +199969,19 @@ export namespace compute_beta { options = {}; } + if (params.healthSource !== undefined && params.healthSource !== null) { + validateSingleSegment('healthSource', String(params.healthSource)); + params.healthSource = encodeWithSlashes(String(params.healthSource)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191311,7 +199989,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthSources/{healthSource}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -191461,6 +200141,19 @@ export namespace compute_beta { options = {}; } + if (params.healthSource !== undefined && params.healthSource !== null) { + validateSingleSegment('healthSource', String(params.healthSource)); + params.healthSource = encodeWithSlashes(String(params.healthSource)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191468,7 +200161,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthSources/{healthSource}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -191610,6 +200305,19 @@ export namespace compute_beta { options = {}; } + if (params.healthSource !== undefined && params.healthSource !== null) { + validateSingleSegment('healthSource', String(params.healthSource)); + params.healthSource = encodeWithSlashes(String(params.healthSource)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191617,7 +200325,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthSources/{healthSource}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -191812,6 +200522,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191819,7 +200538,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthSources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -192049,6 +200770,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -192056,7 +200786,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthSources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -192256,6 +200988,19 @@ export namespace compute_beta { options = {}; } + if (params.healthSource !== undefined && params.healthSource !== null) { + validateSingleSegment('healthSource', String(params.healthSource)); + params.healthSource = encodeWithSlashes(String(params.healthSource)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -192263,7 +201008,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthSources/{healthSource}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -192413,6 +201160,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -192420,7 +201180,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/healthSources/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -192985,6 +201747,31 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -192992,7 +201779,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}/cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -193187,6 +201976,31 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -193194,7 +202008,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -193371,6 +202187,31 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -193378,7 +202219,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -193593,6 +202436,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -193600,7 +202464,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -193845,6 +202711,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -193852,7 +202739,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -194307,6 +203196,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -194314,7 +203224,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/abandonInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -194508,6 +203420,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -194515,7 +203448,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/adoptInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -194695,6 +203630,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -194702,7 +203658,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -194895,6 +203853,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -194902,7 +203881,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/createInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -195083,6 +204064,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -195090,7 +204092,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -195294,6 +204298,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -195301,7 +204326,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deleteInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -195477,6 +204504,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -195484,7 +204532,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -195660,6 +204710,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -195667,7 +204738,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -195894,6 +204967,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -195901,7 +204983,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -196136,6 +205220,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -196143,7 +205236,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -196386,6 +205481,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -196393,7 +205509,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listErrors' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -196637,6 +205755,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -196644,7 +205783,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -196885,6 +206026,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -196892,7 +206054,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -197129,6 +206293,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197136,7 +206321,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -197329,6 +206516,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197336,7 +206544,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -197537,6 +206747,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197544,7 +206775,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/recreateInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -197736,6 +206969,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197743,7 +206997,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -197947,6 +207203,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197954,7 +207231,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeAdvanced' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -198155,6 +207434,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198162,7 +207462,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resumeInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -198352,6 +207654,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198359,7 +207682,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -198546,6 +207871,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198553,7 +207899,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -198741,6 +208089,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198748,7 +208117,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setTargetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -198949,6 +208320,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198956,7 +208348,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/startInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -199170,6 +208564,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -199177,7 +208592,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/stopInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -199388,6 +208805,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -199395,7 +208833,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/suspendInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -199546,6 +208986,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -199553,7 +209006,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -199785,6 +209240,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -199792,7 +209268,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -199984,6 +209462,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -199991,7 +209490,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -201387,6 +210888,19 @@ export namespace compute_beta { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -201394,7 +210908,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -201626,6 +211142,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -201633,7 +211158,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -201886,6 +211413,19 @@ export namespace compute_beta { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -201893,7 +211433,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/listInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -202081,6 +211623,19 @@ export namespace compute_beta { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -202088,7 +211643,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/setNamedPorts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -202238,6 +211795,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -202245,7 +211815,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -202738,6 +212310,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -202745,7 +212326,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instances/bulkInsert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -202962,6 +212545,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceTemplate !== undefined && + params.instanceTemplate !== null + ) { + validateSingleSegment( + 'instanceTemplate', + String(params.instanceTemplate) + ); + params.instanceTemplate = encodeWithSlashes( + String(params.instanceTemplate) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -202969,7 +212573,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -203119,6 +212725,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instanceTemplate !== undefined && + params.instanceTemplate !== null + ) { + validateSingleSegment( + 'instanceTemplate', + String(params.instanceTemplate) + ); + params.instanceTemplate = encodeWithSlashes( + String(params.instanceTemplate) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -203126,7 +212753,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -203319,6 +212948,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -203326,7 +212964,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -203560,6 +213200,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -203567,7 +213216,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -203943,6 +213594,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instantSnapshotGroup !== undefined && + params.instantSnapshotGroup !== null + ) { + validateSingleSegment( + 'instantSnapshotGroup', + String(params.instantSnapshotGroup) + ); + params.instantSnapshotGroup = encodeWithSlashes( + String(params.instantSnapshotGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -203950,7 +213622,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshotGroups/{instantSnapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -204102,6 +213776,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instantSnapshotGroup !== undefined && + params.instantSnapshotGroup !== null + ) { + validateSingleSegment( + 'instantSnapshotGroup', + String(params.instantSnapshotGroup) + ); + params.instantSnapshotGroup = encodeWithSlashes( + String(params.instantSnapshotGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -204109,7 +213804,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshotGroups/{instantSnapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -204253,6 +213950,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -204260,7 +213970,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshotGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -204456,6 +214168,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -204463,7 +214184,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -204699,6 +214422,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -204706,7 +214438,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -204857,6 +214591,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -204864,7 +214611,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshotGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -205015,6 +214764,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205022,7 +214784,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshotGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -205457,6 +215221,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instantSnapshot !== undefined && + params.instantSnapshot !== null + ) { + validateSingleSegment( + 'instantSnapshot', + String(params.instantSnapshot) + ); + params.instantSnapshot = encodeWithSlashes( + String(params.instantSnapshot) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205464,7 +215249,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshots/{instantSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -205624,6 +215411,27 @@ export namespace compute_beta { options = {}; } + if ( + params.instantSnapshot !== undefined && + params.instantSnapshot !== null + ) { + validateSingleSegment( + 'instantSnapshot', + String(params.instantSnapshot) + ); + params.instantSnapshot = encodeWithSlashes( + String(params.instantSnapshot) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205631,7 +215439,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshots/{instantSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -205775,6 +215585,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205782,7 +215605,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshots/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -205986,6 +215811,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205993,7 +215827,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -206224,6 +216060,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -206231,7 +216076,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -206382,6 +216229,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -206389,7 +216249,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshots/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -206577,6 +216439,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -206584,7 +216459,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshots/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -206735,6 +216612,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -206742,7 +216632,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/instantSnapshots/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -207173,6 +217065,28 @@ export namespace compute_beta { options = {}; } + if (params.multiMig !== undefined && params.multiMig !== null) { + validateSingleSegment('multiMig', String(params.multiMig)); + params.multiMig = encodeWithSlashes(String(params.multiMig)); + } + if ( + params.multiMigMember !== undefined && + params.multiMigMember !== null + ) { + validateSingleSegment('multiMigMember', String(params.multiMigMember)); + params.multiMigMember = encodeWithSlashes( + String(params.multiMigMember) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -207180,7 +217094,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/multiMigs/{multiMig}/multiMigMembers/{multiMigMember}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -207412,6 +217328,19 @@ export namespace compute_beta { options = {}; } + if (params.multiMig !== undefined && params.multiMig !== null) { + validateSingleSegment('multiMig', String(params.multiMig)); + params.multiMig = encodeWithSlashes(String(params.multiMig)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -207419,7 +217348,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/multiMigs/{multiMig}/multiMigMembers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -207737,6 +217668,19 @@ export namespace compute_beta { options = {}; } + if (params.multiMig !== undefined && params.multiMig !== null) { + validateSingleSegment('multiMig', String(params.multiMig)); + params.multiMig = encodeWithSlashes(String(params.multiMig)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -207744,7 +217688,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/multiMigs/{multiMig}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -207890,6 +217836,19 @@ export namespace compute_beta { options = {}; } + if (params.multiMig !== undefined && params.multiMig !== null) { + validateSingleSegment('multiMig', String(params.multiMig)); + params.multiMig = encodeWithSlashes(String(params.multiMig)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -207897,7 +217856,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/multiMigs/{multiMig}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -208088,6 +218049,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -208095,7 +218065,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/multiMigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -208325,6 +218297,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -208332,7 +218313,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/multiMigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -208714,6 +218697,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -208721,7 +218725,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -208901,6 +218907,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -208908,7 +218935,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -209100,6 +219129,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -209107,7 +219157,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -209268,6 +219320,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -209275,7 +219348,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -209495,6 +219570,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -209502,7 +219586,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -209735,6 +219821,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -209742,7 +219837,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -209984,6 +220081,27 @@ export namespace compute_beta { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -209991,7 +220109,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -210581,6 +220701,24 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -210588,7 +220726,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/addAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -210795,6 +220935,24 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -210802,7 +220960,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -210981,6 +221141,24 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -210988,7 +221166,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/cloneRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -211165,6 +221345,24 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -211172,7 +221370,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -211328,6 +221528,24 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -211335,7 +221553,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -211485,6 +221705,24 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -211492,7 +221730,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/getAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -211643,6 +221883,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -211650,7 +221899,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/getEffectiveFirewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -211797,6 +222048,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -211804,7 +222068,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -211961,6 +222227,24 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -211968,7 +222252,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -212168,6 +222454,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -212175,7 +222470,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -212405,6 +222702,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -212412,7 +222718,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -212614,6 +222922,24 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -212621,7 +222947,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -212812,6 +223140,24 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -212819,7 +223165,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/patchAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -213022,6 +223370,24 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -213029,7 +223395,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -213209,6 +223577,24 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -213216,7 +223602,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/removeAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -213395,6 +223783,24 @@ export namespace compute_beta { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -213402,7 +223808,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -213554,6 +223962,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -213561,7 +223982,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -213712,6 +224135,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -213719,7 +224155,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -214505,6 +224943,19 @@ export namespace compute_beta { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -214512,7 +224963,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/addAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -214709,6 +225162,19 @@ export namespace compute_beta { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -214716,7 +225182,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/addTrafficClassificationRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -214963,6 +225431,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -214970,7 +225443,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/networkPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -215147,6 +225622,19 @@ export namespace compute_beta { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -215154,7 +225642,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -215303,6 +225793,19 @@ export namespace compute_beta { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -215310,7 +225813,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -215455,6 +225960,19 @@ export namespace compute_beta { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -215462,7 +225980,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/getAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -215621,6 +226141,19 @@ export namespace compute_beta { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -215628,7 +226161,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/getTrafficClassificationRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -215824,6 +226359,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -215831,7 +226375,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -216061,6 +226607,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -216068,7 +226623,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -216264,6 +226821,19 @@ export namespace compute_beta { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -216271,7 +226841,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -216472,6 +227044,19 @@ export namespace compute_beta { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -216479,7 +227064,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/patchTrafficClassificationRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -216658,6 +227245,19 @@ export namespace compute_beta { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -216665,7 +227265,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/removeAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -216848,6 +227450,19 @@ export namespace compute_beta { options = {}; } + if (params.networkPolicy !== undefined && params.networkPolicy !== null) { + validateSingleSegment('networkPolicy', String(params.networkPolicy)); + params.networkPolicy = encodeWithSlashes(String(params.networkPolicy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -216855,7 +227470,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/removeTrafficClassificationRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -217664,6 +228281,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -217671,7 +228293,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/notificationEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -217850,6 +228474,27 @@ export namespace compute_beta { options = {}; } + if ( + params.notificationEndpoint !== undefined && + params.notificationEndpoint !== null + ) { + validateSingleSegment( + 'notificationEndpoint', + String(params.notificationEndpoint) + ); + params.notificationEndpoint = encodeWithSlashes( + String(params.notificationEndpoint) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -217857,7 +228502,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -218004,6 +228651,27 @@ export namespace compute_beta { options = {}; } + if ( + params.notificationEndpoint !== undefined && + params.notificationEndpoint !== null + ) { + validateSingleSegment( + 'notificationEndpoint', + String(params.notificationEndpoint) + ); + params.notificationEndpoint = encodeWithSlashes( + String(params.notificationEndpoint) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218011,7 +228679,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -218202,6 +228872,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218209,7 +228888,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/notificationEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -218440,6 +229121,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218447,7 +229137,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/notificationEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -218598,6 +229290,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218605,7 +229310,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/notificationEndpoints/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -219066,6 +229773,19 @@ export namespace compute_beta { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -219073,7 +229793,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -219238,6 +229960,19 @@ export namespace compute_beta { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -219245,7 +229980,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -219476,6 +230213,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -219483,7 +230229,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -219663,6 +230411,19 @@ export namespace compute_beta { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -219670,7 +230431,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/operations/{operation}/wait' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -219994,13 +230757,22 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/regions/{region}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/regions/{region}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -220244,14 +231016,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/compute/beta/projects/{project}/regions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/compute/beta/projects/{project}/regions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -220562,6 +231338,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -220569,7 +231363,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -220746,6 +231542,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -220753,7 +231567,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -220914,6 +231730,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -220921,7 +231755,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -221078,6 +231914,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -221085,7 +231939,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -221293,6 +232149,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -221300,7 +232165,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -221530,6 +232397,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -221537,7 +232413,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -221750,6 +232628,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -221757,7 +232653,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -221951,6 +232849,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -221958,7 +232874,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -222123,6 +233041,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -222130,7 +233066,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -222318,6 +233256,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -222325,7 +233276,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/securityPolicies/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -222868,6 +233821,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -222875,7 +233841,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/snapshots/{snapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -223053,6 +234021,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -223060,7 +234041,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/snapshots/{snapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -223204,6 +234187,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -223211,7 +234207,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/snapshots/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -223435,6 +234433,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -223442,7 +234449,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -223673,6 +234682,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -223680,7 +234698,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -223831,6 +234851,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -223838,7 +234871,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/snapshots/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -224026,6 +235061,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -224033,7 +235081,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/snapshots/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -224183,6 +235233,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -224190,7 +235253,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/snapshots/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -224376,6 +235441,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -224383,7 +235461,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/snapshots/{snapshot}/updateKmsKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -224838,6 +235918,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -224845,7 +235934,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/snapshotSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -225031,6 +236122,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -225038,7 +236138,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/snapshotSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -225268,6 +236370,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.sslCertificate !== undefined && + params.sslCertificate !== null + ) { + validateSingleSegment('sslCertificate', String(params.sslCertificate)); + params.sslCertificate = encodeWithSlashes( + String(params.sslCertificate) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -225275,7 +236395,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/sslCertificates/{sslCertificate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -225429,6 +236551,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.sslCertificate !== undefined && + params.sslCertificate !== null + ) { + validateSingleSegment('sslCertificate', String(params.sslCertificate)); + params.sslCertificate = encodeWithSlashes( + String(params.sslCertificate) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -225436,7 +236576,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/sslCertificates/{sslCertificate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -225633,6 +236775,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -225640,7 +236791,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -225871,6 +237024,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -225878,7 +237040,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -226028,6 +237192,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -226035,7 +237212,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/sslCertificates/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -226425,6 +237604,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -226432,7 +237624,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -226584,6 +237778,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -226591,7 +237798,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -226788,6 +237997,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -226795,7 +238013,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -227026,6 +238246,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -227033,7 +238262,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -227267,6 +238498,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -227274,7 +238514,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/sslPolicies/listAvailableFeatures' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -227475,6 +238717,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -227482,7 +238737,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -227632,6 +238889,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -227639,7 +238909,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/sslPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -228172,6 +239444,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -228179,7 +239472,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -228329,6 +239624,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -228336,7 +239652,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -228531,6 +239849,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -228538,7 +239865,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -228769,6 +240098,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -228776,7 +240114,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -228961,6 +240301,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -228968,7 +240329,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}/setUrlMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -229119,6 +240482,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -229126,7 +240502,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetHttpProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -229548,6 +240926,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -229555,7 +240954,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -229714,6 +241115,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -229721,7 +241143,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -229925,6 +241349,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -229932,7 +241365,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -230164,6 +241599,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -230171,7 +241615,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -230379,6 +241825,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -230386,7 +241853,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -230573,6 +242042,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -230580,7 +242070,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -230765,6 +242257,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -230772,7 +242285,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -230923,6 +242438,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -230930,7 +242458,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -231423,6 +242953,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -231430,7 +242978,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -231579,6 +243129,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -231586,7 +243154,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -231780,6 +243350,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -231787,7 +243366,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -232018,6 +243599,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -232025,7 +243615,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -232176,6 +243768,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -232183,7 +243788,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetTcpProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -232559,6 +244166,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -232566,7 +244186,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -232720,6 +244342,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -232727,7 +244362,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -232916,6 +244553,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -232923,7 +244569,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -233103,6 +244751,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -233110,7 +244771,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}/invalidateCache' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -233340,6 +245003,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -233347,7 +245019,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -233540,6 +245214,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -233547,7 +245234,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -233697,6 +245386,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -233704,7 +245406,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/urlMaps/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -233895,6 +245599,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -233902,7 +245619,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -234053,6 +245772,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -234060,7 +245792,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}/validate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -234568,6 +246302,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -234575,7 +246318,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/zones' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -234836,6 +246581,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reliabilityRisk !== undefined && + params.reliabilityRisk !== null + ) { + validateSingleSegment( + 'reliabilityRisk', + String(params.reliabilityRisk) + ); + params.reliabilityRisk = encodeWithSlashes( + String(params.reliabilityRisk) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -234843,7 +246605,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/reliabilityRisks/{reliabilityRisk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -235076,6 +246840,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -235083,7 +246852,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/reliabilityRisks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -235355,6 +247126,31 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if ( + params.reservationBlock !== undefined && + params.reservationBlock !== null + ) { + validateSingleSegment( + 'reservationBlock', + String(params.reservationBlock) + ); + params.reservationBlock = encodeWithSlashes( + String(params.reservationBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -235362,7 +247158,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -235510,6 +247308,28 @@ export namespace compute_beta { options = {}; } + if ( + params.parentResource !== undefined && + params.parentResource !== null + ) { + validateSingleSegment('parentResource', String(params.parentResource)); + params.parentResource = encodeWithSlashes( + String(params.parentResource) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -235517,7 +247337,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations/{parentResource}/reservationBlocks/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -235753,6 +247575,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -235760,7 +247595,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -235950,6 +247787,31 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if ( + params.reservationBlock !== undefined && + params.reservationBlock !== null + ) { + validateSingleSegment( + 'reservationBlock', + String(params.reservationBlock) + ); + params.reservationBlock = encodeWithSlashes( + String(params.reservationBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -235957,7 +247819,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -236110,6 +247974,28 @@ export namespace compute_beta { options = {}; } + if ( + params.parentResource !== undefined && + params.parentResource !== null + ) { + validateSingleSegment('parentResource', String(params.parentResource)); + params.parentResource = encodeWithSlashes( + String(params.parentResource) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -236117,7 +248003,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations/{parentResource}/reservationBlocks/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -236269,6 +248157,28 @@ export namespace compute_beta { options = {}; } + if ( + params.parentResource !== undefined && + params.parentResource !== null + ) { + validateSingleSegment('parentResource', String(params.parentResource)); + params.parentResource = encodeWithSlashes( + String(params.parentResource) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -236276,7 +248186,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations/{parentResource}/reservationBlocks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -236776,6 +248688,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -236783,7 +248700,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/reservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -236960,6 +248879,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -236967,7 +248899,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -237133,6 +249067,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -237140,7 +249087,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -237284,6 +249233,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -237291,7 +249253,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -237503,6 +249467,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -237510,7 +249483,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -237741,6 +249716,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -237748,7 +249732,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -237933,6 +249919,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -237940,7 +249939,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -238127,6 +250128,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238134,7 +250148,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -238285,6 +250301,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238292,7 +250321,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -238442,6 +250473,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238449,7 +250493,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -238665,6 +250711,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238672,7 +250731,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -239299,6 +251360,31 @@ export namespace compute_beta { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSlot !== undefined && + params.reservationSlot !== null + ) { + validateSingleSegment( + 'reservationSlot', + String(params.reservationSlot) + ); + params.reservationSlot = encodeWithSlashes( + String(params.reservationSlot) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -239306,7 +251392,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{+parentName}/reservationSlots/{reservationSlot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -239495,6 +251583,31 @@ export namespace compute_beta { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSlot !== undefined && + params.reservationSlot !== null + ) { + validateSingleSegment( + 'reservationSlot', + String(params.reservationSlot) + ); + params.reservationSlot = encodeWithSlashes( + String(params.reservationSlot) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -239502,7 +251615,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{+parentName}/reservationSlots/{reservationSlot}/getVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -239739,6 +251854,19 @@ export namespace compute_beta { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -239746,7 +251874,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{+parentName}/reservationSlots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -239933,6 +252063,31 @@ export namespace compute_beta { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSlot !== undefined && + params.reservationSlot !== null + ) { + validateSingleSegment( + 'reservationSlot', + String(params.reservationSlot) + ); + params.reservationSlot = encodeWithSlashes( + String(params.reservationSlot) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -239940,7 +252095,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{+parentName}/reservationSlots/{reservationSlot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -240298,6 +252455,31 @@ export namespace compute_beta { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSubBlock !== undefined && + params.reservationSubBlock !== null + ) { + validateSingleSegment( + 'reservationSubBlock', + String(params.reservationSubBlock) + ); + params.reservationSubBlock = encodeWithSlashes( + String(params.reservationSubBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -240305,7 +252487,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks/{reservationSubBlock}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -240458,6 +252642,28 @@ export namespace compute_beta { options = {}; } + if ( + params.parentResource !== undefined && + params.parentResource !== null + ) { + validateMultiSegment('parentResource', String(params.parentResource)); + params.parentResource = encodeWithoutSlashes( + String(params.parentResource) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -240465,7 +252671,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{+parentResource}/reservationSubBlocks/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -240654,6 +252862,31 @@ export namespace compute_beta { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSubBlock !== undefined && + params.reservationSubBlock !== null + ) { + validateSingleSegment( + 'reservationSubBlock', + String(params.reservationSubBlock) + ); + params.reservationSubBlock = encodeWithSlashes( + String(params.reservationSubBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -240661,7 +252894,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks/{reservationSubBlock}/getVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -240907,6 +253142,19 @@ export namespace compute_beta { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -240914,7 +253162,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -241097,6 +253347,31 @@ export namespace compute_beta { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSubBlock !== undefined && + params.reservationSubBlock !== null + ) { + validateSingleSegment( + 'reservationSubBlock', + String(params.reservationSubBlock) + ); + params.reservationSubBlock = encodeWithSlashes( + String(params.reservationSubBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -241104,7 +253379,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks/{reservationSubBlock}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -241300,6 +253577,31 @@ export namespace compute_beta { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSubBlock !== undefined && + params.reservationSubBlock !== null + ) { + validateSingleSegment( + 'reservationSubBlock', + String(params.reservationSubBlock) + ); + params.reservationSubBlock = encodeWithSlashes( + String(params.reservationSubBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -241307,7 +253609,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks/{reservationSubBlock}/reportFaulty' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -241465,6 +253769,28 @@ export namespace compute_beta { options = {}; } + if ( + params.parentResource !== undefined && + params.parentResource !== null + ) { + validateMultiSegment('parentResource', String(params.parentResource)); + params.parentResource = encodeWithoutSlashes( + String(params.parentResource) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -241472,7 +253798,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{+parentResource}/reservationSubBlocks/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -241624,6 +253952,28 @@ export namespace compute_beta { options = {}; } + if ( + params.parentResource !== undefined && + params.parentResource !== null + ) { + validateMultiSegment('parentResource', String(params.parentResource)); + params.parentResource = encodeWithoutSlashes( + String(params.parentResource) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -241631,7 +253981,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/{+parentResource}/reservationSubBlocks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -242210,6 +254562,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -242217,7 +254574,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/resourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -242396,6 +254755,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.resourcePolicy !== undefined && + params.resourcePolicy !== null + ) { + validateSingleSegment('resourcePolicy', String(params.resourcePolicy)); + params.resourcePolicy = encodeWithSlashes( + String(params.resourcePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -242403,7 +254780,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -242555,6 +254934,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.resourcePolicy !== undefined && + params.resourcePolicy !== null + ) { + validateSingleSegment('resourcePolicy', String(params.resourcePolicy)); + params.resourcePolicy = encodeWithSlashes( + String(params.resourcePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -242562,7 +254959,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -242706,6 +255105,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -242713,7 +255125,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -242909,6 +255323,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -242916,7 +255339,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/resourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -243148,6 +255573,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -243155,7 +255589,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/resourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -243355,6 +255791,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.resourcePolicy !== undefined && + params.resourcePolicy !== null + ) { + validateSingleSegment('resourcePolicy', String(params.resourcePolicy)); + params.resourcePolicy = encodeWithSlashes( + String(params.resourcePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -243362,7 +255816,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -243513,6 +255969,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -243520,7 +255989,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -243670,6 +256141,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -243677,7 +256161,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -244257,6 +256743,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rolloutPlan !== undefined && params.rolloutPlan !== null) { + validateSingleSegment('rolloutPlan', String(params.rolloutPlan)); + params.rolloutPlan = encodeWithSlashes(String(params.rolloutPlan)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -244264,7 +256759,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/rolloutPlans/{rolloutPlan}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -244408,6 +256905,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rolloutPlan !== undefined && params.rolloutPlan !== null) { + validateSingleSegment('rolloutPlan', String(params.rolloutPlan)); + params.rolloutPlan = encodeWithSlashes(String(params.rolloutPlan)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -244415,7 +256921,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/rolloutPlans/{rolloutPlan}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -244604,13 +257112,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/rolloutPlans' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -244840,13 +257355,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/rolloutPlans' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -245197,6 +257719,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -245204,7 +257735,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/rollouts/{rollout}/advance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -245383,6 +257916,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -245390,7 +257932,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -245564,6 +258108,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -245571,7 +258124,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -245722,6 +258277,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -245729,7 +258293,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -245958,13 +258524,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/rollouts' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -246142,6 +258713,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -246149,7 +258729,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/rollouts/{rollout}/pause' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -246327,6 +258909,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -246334,7 +258925,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/rollouts/{rollout}/resume' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -246855,13 +259448,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/routers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -247037,6 +259637,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -247044,7 +259657,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -247223,6 +259838,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -247230,7 +259858,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/deleteNamedSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -247409,6 +260039,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -247416,7 +260059,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/deleteRoutePolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -247568,6 +260213,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -247575,7 +260233,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -247721,6 +260381,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -247728,7 +260401,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/getNamedSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -247874,6 +260549,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -247881,7 +260569,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/getNatIpInfo' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -248121,6 +260811,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -248128,7 +260831,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/getNatMappingInfo' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -248274,6 +260979,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -248281,7 +260999,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/getRoutePolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -248426,6 +261146,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -248433,7 +261166,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/getRouterStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -248631,6 +261366,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -248638,7 +261382,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -248866,6 +261612,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -248873,7 +261628,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -249124,6 +261881,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -249131,7 +261901,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/listBgpRoutes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -249370,6 +262142,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -249377,7 +262162,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/listNamedSets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -249616,6 +262403,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -249623,7 +262423,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/listRoutePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -249825,6 +262627,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -249832,7 +262647,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -250021,6 +262838,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250028,7 +262858,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/patchNamedSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -250217,6 +263049,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250224,7 +263069,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/patchRoutePolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -250389,6 +263236,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250396,7 +263256,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/preview' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -250546,6 +263408,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250553,7 +263428,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -250755,6 +263632,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250762,7 +263652,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -250951,6 +263843,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250958,7 +263863,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/updateNamedSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -251147,6 +264054,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -251154,7 +264074,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/routers/{router}/updateRoutePolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -252508,13 +265430,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.route !== undefined && params.route !== null) { + validateSingleSegment('route', String(params.route)); + params.route = encodeWithSlashes(String(params.route)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/routes/{route}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -252675,13 +265608,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.route !== undefined && params.route !== null) { + validateSingleSegment('route', String(params.route)); + params.route = encodeWithSlashes(String(params.route)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/routes/{route}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -252888,13 +265832,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/routes' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/routes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -253120,13 +266069,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/routes' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/routes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -253274,6 +266228,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -253281,7 +266244,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/routes/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -253658,6 +266623,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -253665,7 +266644,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -253914,6 +266895,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -253921,7 +266907,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -254098,6 +267086,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -254105,7 +267107,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -254264,6 +267268,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -254271,7 +267289,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -254426,6 +267446,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -254433,7 +267467,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -254639,6 +267675,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -254646,7 +267687,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -254873,6 +267916,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -254880,7 +267928,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -255113,6 +268163,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255120,7 +268175,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/securityPolicies/listPreconfiguredExpressionSets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -255333,6 +268390,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255340,7 +268411,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -255532,6 +268605,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255539,7 +268626,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -255702,6 +268791,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255709,7 +268812,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -255881,6 +268986,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255888,7 +269002,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/securityPolicies/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -256036,6 +269152,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -256043,7 +269168,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/securityPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -256832,6 +269959,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -256839,7 +269971,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/serviceAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -257018,6 +270152,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.serviceAttachment !== undefined && + params.serviceAttachment !== null + ) { + validateSingleSegment( + 'serviceAttachment', + String(params.serviceAttachment) + ); + params.serviceAttachment = encodeWithSlashes( + String(params.serviceAttachment) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257025,7 +270180,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -257188,6 +270345,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.serviceAttachment !== undefined && + params.serviceAttachment !== null + ) { + validateSingleSegment( + 'serviceAttachment', + String(params.serviceAttachment) + ); + params.serviceAttachment = encodeWithSlashes( + String(params.serviceAttachment) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257195,7 +270373,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -257339,6 +270519,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257346,7 +270539,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/serviceAttachments/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -257552,6 +270747,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257559,7 +270763,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/serviceAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -257790,6 +270996,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257797,7 +271012,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/serviceAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -258008,6 +271225,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.serviceAttachment !== undefined && + params.serviceAttachment !== null + ) { + validateSingleSegment( + 'serviceAttachment', + String(params.serviceAttachment) + ); + params.serviceAttachment = encodeWithSlashes( + String(params.serviceAttachment) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -258015,7 +271253,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -258166,6 +271406,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -258173,7 +271426,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/serviceAttachments/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -258323,6 +271578,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -258330,7 +271598,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/serviceAttachments/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -258911,6 +272181,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.snapshotGroup !== undefined && params.snapshotGroup !== null) { + validateSingleSegment('snapshotGroup', String(params.snapshotGroup)); + params.snapshotGroup = encodeWithSlashes(String(params.snapshotGroup)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -258918,7 +272197,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshotGroups/{snapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -259065,6 +272346,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.snapshotGroup !== undefined && params.snapshotGroup !== null) { + validateSingleSegment('snapshotGroup', String(params.snapshotGroup)); + params.snapshotGroup = encodeWithSlashes(String(params.snapshotGroup)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -259072,7 +272362,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshotGroups/{snapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -259214,6 +272506,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -259221,7 +272522,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshotGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -259413,13 +272716,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -259650,13 +272960,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -259805,6 +273122,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -259812,7 +273138,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshotGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -259960,6 +273288,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -259967,7 +273304,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshotGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -260434,13 +273773,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -260621,6 +273967,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -260628,7 +273983,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshots/{snapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -260803,6 +274160,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -260810,7 +274176,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshots/{snapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -260952,6 +274320,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -260959,7 +274336,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshots/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -261183,13 +274562,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -261417,13 +274801,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -261572,6 +274961,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -261579,7 +274977,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshots/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -261750,6 +275150,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -261757,7 +275166,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshots/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -261905,6 +275316,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -261912,7 +275332,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshots/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -262096,6 +275518,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -262103,7 +275534,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshots/{snapshot}/updateKmsKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -262623,6 +276056,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -262630,7 +276068,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshotSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -262814,6 +276254,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -262821,7 +276266,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/snapshotSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -263114,6 +276561,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -263121,7 +276573,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -263298,6 +276752,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.sslCertificate !== undefined && + params.sslCertificate !== null + ) { + validateSingleSegment('sslCertificate', String(params.sslCertificate)); + params.sslCertificate = encodeWithSlashes( + String(params.sslCertificate) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -263305,7 +276773,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/sslCertificates/{sslCertificate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -263455,6 +276925,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.sslCertificate !== undefined && + params.sslCertificate !== null + ) { + validateSingleSegment('sslCertificate', String(params.sslCertificate)); + params.sslCertificate = encodeWithSlashes( + String(params.sslCertificate) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -263462,7 +276946,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/sslCertificates/{sslCertificate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -263657,6 +277143,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -263664,7 +277155,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -263893,6 +277386,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -263900,7 +277398,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -264048,6 +277548,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -264055,7 +277564,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/sslCertificates/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -264612,6 +278123,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -264619,7 +278135,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -264797,6 +278315,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -264804,7 +278331,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -264953,6 +278482,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -264960,7 +278498,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -265154,13 +278694,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -265388,13 +278935,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/global/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -265626,6 +279180,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -265633,7 +279192,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/sslPolicies/listAvailableFeatures' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -265832,6 +279393,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -265839,7 +279409,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -265987,6 +279559,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -265994,7 +279575,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/sslPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -266688,6 +280271,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -266695,7 +280283,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/storagePools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -266876,6 +280466,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.storagePool !== undefined && params.storagePool !== null) { + validateSingleSegment('storagePool', String(params.storagePool)); + params.storagePool = encodeWithSlashes(String(params.storagePool)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -266883,7 +280486,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/storagePools/{storagePool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -267043,6 +280648,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.storagePool !== undefined && params.storagePool !== null) { + validateSingleSegment('storagePool', String(params.storagePool)); + params.storagePool = encodeWithSlashes(String(params.storagePool)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -267050,7 +280668,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/storagePools/{storagePool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -267194,6 +280814,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -267201,7 +280834,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/storagePools/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -267406,6 +281041,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -267413,7 +281057,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/storagePools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -267646,6 +281292,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -267653,7 +281308,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/storagePools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -267890,6 +281547,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.storagePool !== undefined && params.storagePool !== null) { + validateSingleSegment('storagePool', String(params.storagePool)); + params.storagePool = encodeWithSlashes(String(params.storagePool)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -267897,7 +281567,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/storagePools/{storagePool}/listDisks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -268048,6 +281720,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -268055,7 +281740,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/storagePools/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -268205,6 +281892,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -268212,7 +281912,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/storagePools/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -268424,6 +282126,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.storagePool !== undefined && params.storagePool !== null) { + validateSingleSegment('storagePool', String(params.storagePool)); + params.storagePool = encodeWithSlashes(String(params.storagePool)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -268431,7 +282146,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/storagePools/{storagePool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -269194,6 +282911,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -269201,7 +282923,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/storagePoolTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -269358,6 +283082,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.storagePoolType !== undefined && + params.storagePoolType !== null + ) { + validateSingleSegment( + 'storagePoolType', + String(params.storagePoolType) + ); + params.storagePoolType = encodeWithSlashes( + String(params.storagePoolType) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -269365,7 +283110,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/storagePoolTypes/{storagePoolType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -269596,6 +283343,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -269603,7 +283359,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/storagePoolTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -270104,6 +283862,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -270111,7 +283874,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/subnetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -270288,6 +284053,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -270295,7 +284073,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -270480,6 +284260,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -270487,7 +284280,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}/expandIpCidrRange' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -270663,6 +284458,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -270670,7 +284478,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -270814,6 +284624,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -270821,7 +284644,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/subnetworks/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -271038,6 +284863,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -271045,7 +284879,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/subnetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -271281,6 +285117,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -271288,7 +285133,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/subnetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -271526,6 +285373,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -271533,7 +285385,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/subnetworks/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -271767,6 +285621,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -271774,7 +285641,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -271925,6 +285794,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -271932,7 +285814,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/subnetworks/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -272120,6 +286004,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -272127,7 +286024,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}/setPrivateIpGoogleAccess' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -272277,6 +286176,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -272284,7 +286196,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/subnetworks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -273076,6 +286990,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetGrpcProxy !== undefined && + params.targetGrpcProxy !== null + ) { + validateSingleSegment( + 'targetGrpcProxy', + String(params.targetGrpcProxy) + ); + params.targetGrpcProxy = encodeWithSlashes( + String(params.targetGrpcProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -273083,7 +287014,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -273229,6 +287162,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetGrpcProxy !== undefined && + params.targetGrpcProxy !== null + ) { + validateSingleSegment( + 'targetGrpcProxy', + String(params.targetGrpcProxy) + ); + params.targetGrpcProxy = encodeWithSlashes( + String(params.targetGrpcProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -273236,7 +287186,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -273427,6 +287379,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -273434,7 +287391,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetGrpcProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -273662,6 +287621,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -273669,7 +287633,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetGrpcProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -273864,6 +287830,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetGrpcProxy !== undefined && + params.targetGrpcProxy !== null + ) { + validateSingleSegment( + 'targetGrpcProxy', + String(params.targetGrpcProxy) + ); + params.targetGrpcProxy = encodeWithSlashes( + String(params.targetGrpcProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -273871,7 +287854,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -274019,6 +288004,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -274026,7 +288020,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetGrpcProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -274495,6 +288491,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -274502,7 +288503,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -274679,6 +288682,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -274686,7 +288706,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -274834,6 +288856,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -274841,7 +288880,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -275034,6 +289075,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -275041,7 +289087,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -275270,6 +289318,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -275277,7 +289330,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -275474,6 +289529,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -275481,7 +289553,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -275664,6 +289738,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -275671,7 +289762,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/targetHttpProxies/{targetHttpProxy}/setUrlMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -275819,6 +289912,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -275826,7 +289928,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -276445,6 +290549,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -276452,7 +290561,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -276629,6 +290740,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -276636,7 +290764,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -276793,6 +290923,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -276800,7 +290947,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -277002,6 +291151,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -277009,7 +291163,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -277239,6 +291395,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -277246,7 +291407,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -277452,6 +291615,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -277459,7 +291639,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -277643,6 +291825,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -277650,7 +291849,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setCertificateMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -277834,6 +292035,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -277841,7 +292059,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setQuicOverride' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -278025,6 +292245,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -278032,7 +292269,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -278219,6 +292458,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -278226,7 +292482,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setSslPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -278410,6 +292668,23 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -278417,7 +292692,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -278565,6 +292842,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -278572,7 +292858,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetHttpsProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -279319,6 +293607,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -279326,7 +293619,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/targetInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -279505,6 +293800,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetInstance !== undefined && + params.targetInstance !== null + ) { + validateSingleSegment('targetInstance', String(params.targetInstance)); + params.targetInstance = encodeWithSlashes( + String(params.targetInstance) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -279512,7 +293825,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/targetInstances/{targetInstance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -279661,6 +293976,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetInstance !== undefined && + params.targetInstance !== null + ) { + validateSingleSegment('targetInstance', String(params.targetInstance)); + params.targetInstance = encodeWithSlashes( + String(params.targetInstance) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -279668,7 +294001,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/targetInstances/{targetInstance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -279862,6 +294197,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -279869,7 +294213,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/targetInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -280100,6 +294446,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -280107,7 +294462,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/targetInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -280295,6 +294652,24 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetInstance !== undefined && + params.targetInstance !== null + ) { + validateSingleSegment('targetInstance', String(params.targetInstance)); + params.targetInstance = encodeWithSlashes( + String(params.targetInstance) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -280302,7 +294677,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/targetInstances/{targetInstance}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -280452,6 +294829,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -280459,7 +294849,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/targetInstances/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -281009,6 +295401,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -281016,7 +295421,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -281201,6 +295608,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -281208,7 +295628,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/addInstance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -281454,6 +295876,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -281461,7 +295888,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/targetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -281638,6 +296067,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -281645,7 +296087,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -281794,6 +296238,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -281801,7 +296258,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -281953,6 +296412,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -281960,7 +296432,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -282156,6 +296630,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -282163,7 +296646,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -282393,6 +296878,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -282400,7 +296894,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -282585,6 +297081,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -282592,7 +297101,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -282777,6 +297288,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -282784,7 +297308,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/removeInstance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -282971,6 +297497,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -282978,7 +297517,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/setBackup' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -283166,6 +297707,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -283173,7 +297727,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -283323,6 +297879,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -283330,7 +297899,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetPools/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -284068,6 +298639,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -284075,7 +298660,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -284222,6 +298809,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -284229,7 +298830,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -284421,6 +299024,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -284428,7 +299036,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetSslProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -284657,6 +299267,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -284664,7 +299279,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetSslProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -284848,6 +299465,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -284855,7 +299486,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setBackendService' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -285039,6 +299672,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -285046,7 +299693,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setCertificateMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -285229,6 +299878,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -285236,7 +299899,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setProxyHeader' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -285420,6 +300085,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -285427,7 +300106,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -285614,6 +300295,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -285621,7 +300316,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -285769,6 +300466,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -285776,7 +300482,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetSslProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -286373,6 +301081,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -286380,7 +301093,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -286557,6 +301272,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -286564,7 +301293,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetTcpProxies/{targetTcpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -286711,6 +301442,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -286718,7 +301463,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetTcpProxies/{targetTcpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -286910,6 +301657,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -286917,7 +301669,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -287146,6 +301900,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -287153,7 +301912,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -287337,6 +302098,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -287344,7 +302119,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setBackendService' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -287527,6 +302304,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -287534,7 +302325,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setProxyHeader' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -287682,6 +302475,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -287689,7 +302491,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/targetTcpProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -288308,6 +303112,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -288315,7 +303124,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/targetVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -288494,6 +303305,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetVpnGateway !== undefined && + params.targetVpnGateway !== null + ) { + validateSingleSegment( + 'targetVpnGateway', + String(params.targetVpnGateway) + ); + params.targetVpnGateway = encodeWithSlashes( + String(params.targetVpnGateway) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -288501,7 +303333,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -288653,6 +303487,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetVpnGateway !== undefined && + params.targetVpnGateway !== null + ) { + validateSingleSegment( + 'targetVpnGateway', + String(params.targetVpnGateway) + ); + params.targetVpnGateway = encodeWithSlashes( + String(params.targetVpnGateway) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -288660,7 +303515,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -288857,6 +303714,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -288864,7 +303730,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -289096,6 +303964,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -289103,7 +303980,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -289290,6 +304169,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -289297,7 +304189,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetVpnGateways/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -289447,6 +304341,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -289454,7 +304361,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/targetVpnGateways/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -290065,13 +304974,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -290245,6 +305161,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -290252,7 +305177,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -290403,6 +305330,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -290410,7 +305346,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -290607,13 +305545,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/urlMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -290802,6 +305745,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -290809,7 +305761,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/urlMaps/{urlMap}/invalidateCache' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -291036,13 +305990,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/global/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/global/urlMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -291243,6 +306202,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -291250,7 +306218,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -291398,6 +306368,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -291405,7 +306384,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/urlMaps/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -291604,6 +306585,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -291611,7 +306601,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -291760,6 +306752,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -291767,7 +306768,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/urlMaps/{urlMap}/validate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -292430,6 +307433,11 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -292437,7 +307445,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/vpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -292614,6 +307624,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnGateway !== undefined && params.vpnGateway !== null) { + validateSingleSegment('vpnGateway', String(params.vpnGateway)); + params.vpnGateway = encodeWithSlashes(String(params.vpnGateway)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -292621,7 +307644,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -292771,6 +307796,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnGateway !== undefined && params.vpnGateway !== null) { + validateSingleSegment('vpnGateway', String(params.vpnGateway)); + params.vpnGateway = encodeWithSlashes(String(params.vpnGateway)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -292778,7 +307816,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -292921,6 +307961,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnGateway !== undefined && params.vpnGateway !== null) { + validateSingleSegment('vpnGateway', String(params.vpnGateway)); + params.vpnGateway = encodeWithSlashes(String(params.vpnGateway)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -292928,7 +307981,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}/getStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -293127,6 +308182,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -293134,7 +308198,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/vpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -293364,6 +308430,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -293371,7 +308446,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/vpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -293558,6 +308635,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -293565,7 +308655,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/vpnGateways/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -293715,6 +308807,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -293722,7 +308827,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/vpnGateways/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -294346,13 +309453,20 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/beta/projects/{project}/aggregated/vpnTunnels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -294529,6 +309643,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnTunnel !== undefined && params.vpnTunnel !== null) { + validateSingleSegment('vpnTunnel', String(params.vpnTunnel)); + params.vpnTunnel = encodeWithSlashes(String(params.vpnTunnel)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -294536,7 +309663,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -294699,6 +309828,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnTunnel !== undefined && params.vpnTunnel !== null) { + validateSingleSegment('vpnTunnel', String(params.vpnTunnel)); + params.vpnTunnel = encodeWithSlashes(String(params.vpnTunnel)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -294706,7 +309848,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -294916,6 +310060,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -294923,7 +310076,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/vpnTunnels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -295153,6 +310308,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -295160,7 +310324,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/vpnTunnels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -295347,6 +310513,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -295354,7 +310533,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/vpnTunnels/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -295504,6 +310685,19 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -295511,7 +310705,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/regions/{region}/vpnTunnels/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -296052,6 +311248,27 @@ export namespace compute_beta { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.wireGroup !== undefined && params.wireGroup !== null) { + validateSingleSegment('wireGroup', String(params.wireGroup)); + params.wireGroup = encodeWithSlashes(String(params.wireGroup)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -296059,7 +311276,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -296207,6 +311426,27 @@ export namespace compute_beta { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.wireGroup !== undefined && params.wireGroup !== null) { + validateSingleSegment('wireGroup', String(params.wireGroup)); + params.wireGroup = encodeWithSlashes(String(params.wireGroup)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -296214,7 +311454,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -296412,6 +311654,23 @@ export namespace compute_beta { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -296419,7 +311678,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -296649,6 +311910,23 @@ export namespace compute_beta { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -296656,7 +311934,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -296859,6 +312139,27 @@ export namespace compute_beta { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.wireGroup !== undefined && params.wireGroup !== null) { + validateSingleSegment('wireGroup', String(params.wireGroup)); + params.wireGroup = encodeWithSlashes(String(params.wireGroup)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -296866,7 +312167,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -297239,6 +312542,19 @@ export namespace compute_beta { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -297246,7 +312562,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -297411,6 +312729,19 @@ export namespace compute_beta { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -297418,7 +312749,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -297649,6 +312982,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -297656,7 +312998,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -297835,6 +313179,19 @@ export namespace compute_beta { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -297842,7 +313199,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/operations/{operation}/wait' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -298149,13 +313508,22 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/beta/projects/{project}/zones/{zone}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/beta/projects/{project}/zones/{zone}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -298381,14 +313749,18 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/compute/beta/projects/{project}/zones').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/compute/beta/projects/{project}/zones') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -298687,6 +314059,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -298694,7 +314087,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -298846,6 +314241,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -298853,7 +314269,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -299049,6 +314467,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -299056,7 +314483,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -299289,6 +314718,15 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -299296,7 +314734,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -299494,6 +314934,27 @@ export namespace compute_beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -299501,7 +314962,9 @@ export namespace compute_beta { url: ( rootUrl + '/compute/beta/projects/{project}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/compute/v1.ts b/src/apis/compute/v1.ts index 0a7d7670211..2c7340f6b4c 100644 --- a/src/apis/compute/v1.ts +++ b/src/apis/compute/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace compute_v1 { export interface Options extends GlobalOptions { @@ -36322,6 +36328,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -36329,7 +36340,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/acceleratorTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36479,6 +36492,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.acceleratorType !== undefined && + params.acceleratorType !== null + ) { + validateSingleSegment( + 'acceleratorType', + String(params.acceleratorType) + ); + params.acceleratorType = encodeWithSlashes( + String(params.acceleratorType) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -36486,7 +36520,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/acceleratorTypes/{acceleratorType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36717,6 +36753,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -36724,7 +36769,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/acceleratorTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37219,13 +37266,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37401,6 +37455,19 @@ export namespace compute_v1 { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -37408,7 +37475,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/addresses/{address}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -37565,6 +37634,19 @@ export namespace compute_v1 { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -37572,7 +37654,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/addresses/{address}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37775,6 +37859,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -37782,7 +37875,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38012,6 +38107,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -38019,7 +38123,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38204,6 +38310,19 @@ export namespace compute_v1 { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -38211,7 +38330,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/addresses/{address}/move' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38398,6 +38519,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -38405,7 +38539,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/addresses/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38555,6 +38691,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -38562,7 +38711,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/addresses/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39111,6 +39262,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -39118,7 +39278,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/advice/calendarMode' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39387,13 +39549,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39570,6 +39739,19 @@ export namespace compute_v1 { options = {}; } + if (params.autoscaler !== undefined && params.autoscaler !== null) { + validateSingleSegment('autoscaler', String(params.autoscaler)); + params.autoscaler = encodeWithSlashes(String(params.autoscaler)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -39577,7 +39759,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/autoscalers/{autoscaler}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -39727,6 +39911,19 @@ export namespace compute_v1 { options = {}; } + if (params.autoscaler !== undefined && params.autoscaler !== null) { + validateSingleSegment('autoscaler', String(params.autoscaler)); + params.autoscaler = encodeWithSlashes(String(params.autoscaler)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -39734,7 +39931,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/autoscalers/{autoscaler}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39931,6 +40130,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -39938,7 +40146,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40168,6 +40378,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -40175,7 +40394,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40376,6 +40597,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -40383,7 +40613,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -40533,6 +40765,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -40540,7 +40785,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/autoscalers/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40739,6 +40986,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -40746,7 +41002,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -41331,6 +41589,15 @@ export namespace compute_v1 { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -41338,7 +41605,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendBuckets/{backendBucket}/addSignedUrlKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41585,6 +41854,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -41592,7 +41866,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41767,6 +42043,15 @@ export namespace compute_v1 { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -41774,7 +42059,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -41953,6 +42240,15 @@ export namespace compute_v1 { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -41960,7 +42256,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendBuckets/{backendBucket}/deleteSignedUrlKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42112,6 +42410,15 @@ export namespace compute_v1 { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -42119,7 +42426,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42261,6 +42570,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -42268,7 +42586,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendBuckets/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42465,13 +42785,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42700,13 +43027,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42937,6 +43271,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -42944,7 +43283,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendBuckets/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43145,6 +43486,15 @@ export namespace compute_v1 { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -43152,7 +43502,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -43338,6 +43690,15 @@ export namespace compute_v1 { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -43345,7 +43706,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendBuckets/{backendBucket}/setEdgeSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43494,6 +43857,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -43501,7 +43873,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendBuckets/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43649,6 +44023,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -43656,7 +44039,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendBuckets/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43855,6 +44240,15 @@ export namespace compute_v1 { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -43862,7 +44256,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -44647,6 +45043,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -44654,7 +45064,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices/{backendService}/addSignedUrlKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -44902,6 +45314,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -44909,7 +45326,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45086,6 +45505,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -45093,7 +45526,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -45272,6 +45707,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -45279,7 +45728,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices/{backendService}/deleteSignedUrlKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -45467,6 +45918,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -45474,7 +45939,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45605,6 +46072,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -45612,7 +46093,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices/{backendService}/getEffectiveSecurityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45769,6 +46252,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -45776,7 +46273,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices/{backendService}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -45918,6 +46417,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -45925,7 +46433,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46159,13 +46669,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46394,13 +46911,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46634,6 +47158,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -46641,7 +47170,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46879,6 +47410,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -46886,7 +47431,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -47072,6 +47619,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -47079,7 +47640,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices/{backendService}/setEdgeSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47228,6 +47791,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -47235,7 +47807,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47421,6 +47995,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -47428,7 +48016,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices/{backendService}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47576,6 +48166,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -47583,7 +48182,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47819,6 +48420,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -47826,7 +48441,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -48658,6 +49275,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -48665,7 +49299,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -48807,6 +49443,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -48814,7 +49467,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -49004,6 +49659,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -49011,7 +49671,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/crossSiteNetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49242,6 +49904,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -49249,7 +49916,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/crossSiteNetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -49445,6 +50114,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -49452,7 +50138,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -49860,6 +50548,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -49867,7 +50568,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/addResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -50112,13 +50815,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/aggregated/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/aggregated/disks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -50302,6 +51010,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -50309,7 +51026,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/bulkInsert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -50495,6 +51214,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -50502,7 +51230,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/bulkSetLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -50733,6 +51463,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -50740,7 +51483,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/createSnapshot' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -50920,6 +51665,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -50927,7 +51685,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -51113,6 +51873,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -51120,7 +51893,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51264,6 +52039,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -51271,7 +52059,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51508,13 +52298,22 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -51743,13 +52542,22 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51936,6 +52744,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -51943,7 +52764,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/removeResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52128,6 +52951,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52135,7 +52971,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52286,6 +53124,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52293,7 +53144,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52479,6 +53332,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52486,7 +53352,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52674,6 +53542,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52681,7 +53562,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/startAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52861,6 +53744,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -52868,7 +53764,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/stopAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -53055,6 +53953,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -53062,7 +53969,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/stopGroupAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -53212,6 +54121,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -53219,7 +54141,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -53458,6 +54382,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -53465,7 +54402,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -53651,6 +54590,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -53658,7 +54610,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/updateKmsKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -54695,13 +55649,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/diskTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -54848,6 +55809,19 @@ export namespace compute_v1 { options = {}; } + if (params.diskType !== undefined && params.diskType !== null) { + validateSingleSegment('diskType', String(params.diskType)); + params.diskType = encodeWithSlashes(String(params.diskType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -54855,7 +55829,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/diskTypes/{diskType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55085,13 +56061,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/diskTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55515,6 +56502,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.externalVpnGateway !== undefined && + params.externalVpnGateway !== null + ) { + validateSingleSegment( + 'externalVpnGateway', + String(params.externalVpnGateway) + ); + params.externalVpnGateway = encodeWithSlashes( + String(params.externalVpnGateway) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -55522,7 +56526,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/externalVpnGateways/{externalVpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -55670,6 +56676,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.externalVpnGateway !== undefined && + params.externalVpnGateway !== null + ) { + validateSingleSegment( + 'externalVpnGateway', + String(params.externalVpnGateway) + ); + params.externalVpnGateway = encodeWithSlashes( + String(params.externalVpnGateway) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -55677,7 +56700,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/externalVpnGateways/{externalVpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55869,6 +56894,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -55876,7 +56906,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/externalVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56107,6 +57139,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -56114,7 +57151,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/externalVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -56286,6 +57325,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -56293,7 +57341,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/externalVpnGateways/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56441,6 +57491,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -56448,7 +57507,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/externalVpnGateways/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56841,6 +57902,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -56848,7 +57919,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/addAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -57044,6 +58117,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -57051,7 +58134,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -57225,6 +58310,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -57232,7 +58327,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/cloneRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -57404,6 +58501,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -57411,7 +58518,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -57561,6 +58670,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -57568,7 +58687,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -57711,6 +58832,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -57718,7 +58849,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/getAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -57857,6 +58990,11 @@ export namespace compute_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -57864,7 +59002,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -58016,6 +59156,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -58023,7 +59173,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -58226,9 +59378,9 @@ export namespace compute_v1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/locations/global/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/locations/global/firewallPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -58461,9 +59613,9 @@ export namespace compute_v1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/locations/global/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/locations/global/firewallPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -58618,7 +59770,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/listAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -58796,6 +59950,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -58803,7 +59967,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/move' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -58999,6 +60165,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59006,7 +60182,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -59204,6 +60382,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59211,7 +60399,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -59385,6 +60575,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59392,7 +60592,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/removeAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -59566,6 +60768,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59573,7 +60785,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -59719,6 +60933,11 @@ export namespace compute_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59726,7 +60945,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -59871,6 +61092,11 @@ export namespace compute_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -59878,7 +61104,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/firewallPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -60512,6 +61740,15 @@ export namespace compute_v1 { options = {}; } + if (params.firewall !== undefined && params.firewall !== null) { + validateSingleSegment('firewall', String(params.firewall)); + params.firewall = encodeWithSlashes(String(params.firewall)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -60519,7 +61756,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewalls/{firewall}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -60673,6 +61912,15 @@ export namespace compute_v1 { options = {}; } + if (params.firewall !== undefined && params.firewall !== null) { + validateSingleSegment('firewall', String(params.firewall)); + params.firewall = encodeWithSlashes(String(params.firewall)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -60680,7 +61928,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewalls/{firewall}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -60880,13 +62130,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/firewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/firewalls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -61114,13 +62369,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/firewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/firewalls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -61324,6 +62584,15 @@ export namespace compute_v1 { options = {}; } + if (params.firewall !== undefined && params.firewall !== null) { + validateSingleSegment('firewall', String(params.firewall)); + params.firewall = encodeWithSlashes(String(params.firewall)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -61331,7 +62600,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewalls/{firewall}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -61479,6 +62750,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -61486,7 +62766,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewalls/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -61690,6 +62972,15 @@ export namespace compute_v1 { options = {}; } + if (params.firewall !== undefined && params.firewall !== null) { + validateSingleSegment('firewall', String(params.firewall)); + params.firewall = encodeWithSlashes(String(params.firewall)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -61697,7 +62988,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewalls/{firewall}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -62196,6 +63489,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -62203,7 +63501,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62382,6 +63682,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -62389,7 +63707,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -62568,6 +63888,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -62575,7 +63913,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62797,6 +64137,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -62804,7 +64153,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63035,6 +64386,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -63042,7 +64402,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -63269,6 +64631,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -63276,7 +64656,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -63464,6 +64846,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -63471,7 +64866,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/forwardingRules/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63657,6 +65054,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -63664,7 +65079,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -64335,6 +65752,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -64342,7 +65764,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/futureReservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -64521,6 +65945,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.futureReservation !== undefined && + params.futureReservation !== null + ) { + validateSingleSegment( + 'futureReservation', + String(params.futureReservation) + ); + params.futureReservation = encodeWithSlashes( + String(params.futureReservation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -64528,7 +65973,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/futureReservations/{futureReservation}/cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -64705,6 +66152,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.futureReservation !== undefined && + params.futureReservation !== null + ) { + validateSingleSegment( + 'futureReservation', + String(params.futureReservation) + ); + params.futureReservation = encodeWithSlashes( + String(params.futureReservation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -64712,7 +66180,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/futureReservations/{futureReservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -64878,6 +66348,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.futureReservation !== undefined && + params.futureReservation !== null + ) { + validateSingleSegment( + 'futureReservation', + String(params.futureReservation) + ); + params.futureReservation = encodeWithSlashes( + String(params.futureReservation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -64885,7 +66376,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/futureReservations/{futureReservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -65095,6 +66588,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -65102,7 +66604,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/futureReservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -65339,6 +66843,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -65346,7 +66859,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/futureReservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -65562,6 +67077,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.futureReservation !== undefined && + params.futureReservation !== null + ) { + validateSingleSegment( + 'futureReservation', + String(params.futureReservation) + ); + params.futureReservation = encodeWithSlashes( + String(params.futureReservation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -65569,7 +67105,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/futureReservations/{futureReservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -66123,6 +67661,15 @@ export namespace compute_v1 { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -66130,7 +67677,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/addresses/{address}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -66286,6 +67835,15 @@ export namespace compute_v1 { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -66293,7 +67851,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/addresses/{address}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66495,13 +68055,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/addresses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -66729,13 +68294,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/addresses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/addresses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66919,6 +68489,15 @@ export namespace compute_v1 { options = {}; } + if (params.address !== undefined && params.address !== null) { + validateSingleSegment('address', String(params.address)); + params.address = encodeWithSlashes(String(params.address)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -66926,7 +68505,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/addresses/{address}/move' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -67097,6 +68678,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -67104,7 +68694,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/addresses/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -67252,6 +68844,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -67259,7 +68860,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/addresses/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -67670,6 +69273,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -67677,7 +69294,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -67855,6 +69474,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -67862,7 +69495,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -68082,13 +69717,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -68317,13 +69959,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/forwardingRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -68548,6 +70197,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -68555,7 +70218,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/forwardingRules/{forwardingRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -68727,6 +70392,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -68734,7 +70408,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/forwardingRules/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -68918,6 +70594,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.forwardingRule !== undefined && + params.forwardingRule !== null + ) { + validateSingleSegment('forwardingRule', String(params.forwardingRule)); + params.forwardingRule = encodeWithSlashes( + String(params.forwardingRule) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -68925,7 +70615,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/forwardingRules/{forwardingRule}/setTarget' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -69368,6 +71060,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69375,7 +71084,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -69552,6 +71263,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69559,7 +71287,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -69746,6 +71476,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69753,7 +71500,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -69909,6 +71658,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -69916,7 +71682,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -70130,6 +71898,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -70137,7 +71910,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -70367,6 +72142,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -70374,7 +72154,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -70613,6 +72395,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -70620,7 +72419,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -71217,13 +73018,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -71353,6 +73161,15 @@ export namespace compute_v1 { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -71360,7 +73177,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -71523,6 +73342,15 @@ export namespace compute_v1 { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -71530,7 +73358,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -71759,13 +73589,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -71943,6 +73778,15 @@ export namespace compute_v1 { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -71950,7 +73794,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/operations/{operation}/wait' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -72343,13 +74189,20 @@ export namespace compute_v1 { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/locations/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -72512,13 +74365,20 @@ export namespace compute_v1 { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/locations/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -72750,10 +74610,9 @@ export namespace compute_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/compute/v1/locations/global/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/compute/v1/locations/global/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -73062,6 +74921,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -73069,7 +74945,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -73224,6 +75102,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -73231,7 +75126,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -73430,6 +75327,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -73437,7 +75339,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -73668,6 +75572,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -73675,7 +75584,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -73878,6 +75789,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -73885,7 +75813,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -74344,6 +76274,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -74351,7 +76286,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -74544,6 +76481,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -74551,7 +76505,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}/delete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -74702,6 +76658,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -74709,7 +76682,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -74902,6 +76877,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -74909,7 +76889,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -75143,6 +77125,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -75150,7 +77137,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -75345,6 +77334,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.globalVmExtensionPolicy !== undefined && + params.globalVmExtensionPolicy !== null + ) { + validateSingleSegment( + 'globalVmExtensionPolicy', + String(params.globalVmExtensionPolicy) + ); + params.globalVmExtensionPolicy = encodeWithSlashes( + String(params.globalVmExtensionPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -75352,7 +77358,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -75929,13 +77937,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -76110,6 +78125,15 @@ export namespace compute_v1 { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -76117,7 +78141,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -76273,6 +78299,15 @@ export namespace compute_v1 { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -76280,7 +78315,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -76482,13 +78519,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -76717,13 +78761,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -76929,6 +78980,15 @@ export namespace compute_v1 { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -76936,7 +78996,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -77084,6 +79146,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -77091,7 +79162,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/healthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -77295,6 +79368,15 @@ export namespace compute_v1 { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -77302,7 +79384,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -77826,6 +79910,23 @@ export namespace compute_v1 { options = {}; } + if (params.association !== undefined && params.association !== null) { + validateSingleSegment('association', String(params.association)); + params.association = encodeWithSlashes(String(params.association)); + } + if (params.host !== undefined && params.host !== null) { + validateSingleSegment('host', String(params.host)); + params.host = encodeWithSlashes(String(params.host)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -77833,7 +79934,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{association}/hosts/{host}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -78011,6 +80114,23 @@ export namespace compute_v1 { options = {}; } + if (params.association !== undefined && params.association !== null) { + validateSingleSegment('association', String(params.association)); + params.association = encodeWithSlashes(String(params.association)); + } + if (params.host !== undefined && params.host !== null) { + validateSingleSegment('host', String(params.host)); + params.host = encodeWithSlashes(String(params.host)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -78018,7 +80138,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{association}/hosts/{host}/getVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -78254,6 +80376,19 @@ export namespace compute_v1 { options = {}; } + if (params.association !== undefined && params.association !== null) { + validateSingleSegment('association', String(params.association)); + params.association = encodeWithSlashes(String(params.association)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -78261,7 +80396,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{association}/hosts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -78615,6 +80752,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.httpHealthCheck !== undefined && + params.httpHealthCheck !== null + ) { + validateSingleSegment( + 'httpHealthCheck', + String(params.httpHealthCheck) + ); + params.httpHealthCheck = encodeWithSlashes( + String(params.httpHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -78622,7 +80776,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/httpHealthChecks/{httpHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -78771,6 +80927,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.httpHealthCheck !== undefined && + params.httpHealthCheck !== null + ) { + validateSingleSegment( + 'httpHealthCheck', + String(params.httpHealthCheck) + ); + params.httpHealthCheck = encodeWithSlashes( + String(params.httpHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -78778,7 +80951,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/httpHealthChecks/{httpHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -78972,13 +81147,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/httpHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -79207,13 +81389,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/httpHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -79411,6 +81600,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.httpHealthCheck !== undefined && + params.httpHealthCheck !== null + ) { + validateSingleSegment( + 'httpHealthCheck', + String(params.httpHealthCheck) + ); + params.httpHealthCheck = encodeWithSlashes( + String(params.httpHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -79418,7 +81624,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/httpHealthChecks/{httpHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -79566,6 +81774,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -79573,7 +81790,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/httpHealthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -79769,6 +81988,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.httpHealthCheck !== undefined && + params.httpHealthCheck !== null + ) { + validateSingleSegment( + 'httpHealthCheck', + String(params.httpHealthCheck) + ); + params.httpHealthCheck = encodeWithSlashes( + String(params.httpHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -79776,7 +82012,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/httpHealthChecks/{httpHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -80203,6 +82441,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.httpsHealthCheck !== undefined && + params.httpsHealthCheck !== null + ) { + validateSingleSegment( + 'httpsHealthCheck', + String(params.httpsHealthCheck) + ); + params.httpsHealthCheck = encodeWithSlashes( + String(params.httpsHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -80210,7 +82465,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -80359,6 +82616,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.httpsHealthCheck !== undefined && + params.httpsHealthCheck !== null + ) { + validateSingleSegment( + 'httpsHealthCheck', + String(params.httpsHealthCheck) + ); + params.httpsHealthCheck = encodeWithSlashes( + String(params.httpsHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -80366,7 +82640,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -80560,6 +82836,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -80567,7 +82848,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/httpsHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -80797,6 +83080,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -80804,7 +83092,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/httpsHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -81002,6 +83292,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.httpsHealthCheck !== undefined && + params.httpsHealthCheck !== null + ) { + validateSingleSegment( + 'httpsHealthCheck', + String(params.httpsHealthCheck) + ); + params.httpsHealthCheck = encodeWithSlashes( + String(params.httpsHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -81009,7 +83316,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -81157,6 +83466,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -81164,7 +83482,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/httpsHealthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -81360,6 +83680,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.httpsHealthCheck !== undefined && + params.httpsHealthCheck !== null + ) { + validateSingleSegment( + 'httpsHealthCheck', + String(params.httpsHealthCheck) + ); + params.httpsHealthCheck = encodeWithSlashes( + String(params.httpsHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -81367,7 +83704,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -81759,6 +84098,19 @@ export namespace compute_v1 { options = {}; } + if (params.family !== undefined && params.family !== null) { + validateSingleSegment('family', String(params.family)); + params.family = encodeWithSlashes(String(params.family)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -81766,7 +84118,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/imageFamilyViews/{family}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -81962,13 +84316,24 @@ export namespace compute_v1 { options = {}; } + if (params.image !== undefined && params.image !== null) { + validateSingleSegment('image', String(params.image)); + params.image = encodeWithSlashes(String(params.image)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/images/{image}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -82156,6 +84521,15 @@ export namespace compute_v1 { options = {}; } + if (params.image !== undefined && params.image !== null) { + validateSingleSegment('image', String(params.image)); + params.image = encodeWithSlashes(String(params.image)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -82163,7 +84537,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/images/{image}/deprecate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -82332,13 +84708,24 @@ export namespace compute_v1 { options = {}; } + if (params.image !== undefined && params.image !== null) { + validateSingleSegment('image', String(params.image)); + params.image = encodeWithSlashes(String(params.image)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/images/{image}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -82511,6 +84898,15 @@ export namespace compute_v1 { options = {}; } + if (params.family !== undefined && params.family !== null) { + validateSingleSegment('family', String(params.family)); + params.family = encodeWithSlashes(String(params.family)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -82518,7 +84914,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/images/family/{family}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -82660,6 +85058,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -82667,7 +85074,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/images/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -82884,13 +85293,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/images' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/images') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -83122,13 +85536,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/images' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/images') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -83346,13 +85765,24 @@ export namespace compute_v1 { options = {}; } + if (params.image !== undefined && params.image !== null) { + validateSingleSegment('image', String(params.image)); + params.image = encodeWithSlashes(String(params.image)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/images/{image}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -83501,6 +85931,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -83508,7 +85947,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/images/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -83678,6 +86119,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -83685,7 +86135,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/images/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -83833,6 +86285,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -83840,7 +86301,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/images/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -84337,6 +86800,31 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -84344,7 +86832,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}/cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -84539,6 +87029,31 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -84546,7 +87061,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -84721,6 +87238,31 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -84728,7 +87270,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -84944,6 +87488,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -84951,7 +87516,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -85193,6 +87760,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -85200,7 +87788,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -85657,6 +88247,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -85664,7 +88275,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -85915,6 +88528,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -85922,7 +88540,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -86103,6 +88723,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -86110,7 +88751,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -86300,6 +88943,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -86307,7 +88971,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/createInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -86491,6 +89157,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -86498,7 +89185,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -86702,6 +89391,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -86709,7 +89419,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -86888,6 +89600,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -86895,7 +89628,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -87068,6 +89803,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -87075,7 +89831,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -87301,6 +90059,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -87308,7 +90075,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -87541,6 +90310,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -87548,7 +90326,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -87791,6 +90571,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -87798,7 +90599,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listErrors' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -88046,6 +90849,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -88053,7 +90877,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -88296,6 +91122,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -88303,7 +91150,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -88537,6 +91386,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -88544,7 +91414,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -88737,6 +91609,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -88744,7 +91637,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -88945,6 +91840,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -88952,7 +91868,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -89156,6 +92074,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -89163,7 +92102,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -89364,6 +92305,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -89371,7 +92333,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resumeInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -89560,6 +92524,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -89567,7 +92552,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -89759,6 +92746,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -89766,7 +92774,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -89967,6 +92977,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -89974,7 +93005,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/startInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -90188,6 +93221,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -90195,7 +93249,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/stopInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -90406,6 +93462,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -90413,7 +93490,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/suspendInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -90606,6 +93685,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -90613,7 +93713,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -92033,6 +95135,19 @@ export namespace compute_v1 { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92040,7 +95155,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/addInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -92287,6 +95404,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92294,7 +95416,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/instanceGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -92475,6 +95599,19 @@ export namespace compute_v1 { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92482,7 +95619,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -92639,6 +95778,19 @@ export namespace compute_v1 { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92646,7 +95798,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -92843,6 +95997,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -92850,7 +96013,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -93086,6 +96251,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -93093,7 +96267,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -93342,6 +96518,19 @@ export namespace compute_v1 { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -93349,7 +96538,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/listInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -93542,6 +96733,19 @@ export namespace compute_v1 { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -93549,7 +96753,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/removeInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -93736,6 +96942,19 @@ export namespace compute_v1 { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -93743,7 +96962,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -93893,6 +97114,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -93900,7 +97134,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -94657,6 +97893,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -94664,7 +97913,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/addAccessConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -94871,6 +98122,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -94878,7 +98142,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/addNetworkInterface' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -95065,6 +98331,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -95072,7 +98351,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/addResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -95322,13 +98603,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/instances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -95537,6 +98825,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -95544,7 +98845,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/attachDisk' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -95736,6 +99039,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -95743,7 +99055,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/bulkInsert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -95922,6 +99236,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -95929,7 +99256,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -96110,6 +99439,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -96117,7 +99459,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/deleteAccessConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -96309,6 +99653,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -96316,7 +99673,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/deleteNetworkInterface' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -96496,6 +99855,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -96503,7 +99875,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/detachDisk' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -96687,6 +100061,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -96694,7 +100081,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -96844,6 +100233,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -96851,7 +100253,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getEffectiveFirewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -97003,6 +100407,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -97010,7 +100427,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getGuestAttributes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -97154,6 +100573,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -97161,7 +100593,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -97300,6 +100734,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -97307,7 +100754,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/screenshot' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -97472,6 +100921,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -97479,7 +100941,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/serialPort' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -97625,6 +101089,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -97632,7 +101109,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getShieldedInstanceIdentity' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -97882,13 +101361,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -98118,13 +101608,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -98364,6 +101865,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -98371,7 +101885,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/referrers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -98548,6 +102064,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -98555,7 +102084,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -98742,6 +102273,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -98749,7 +102293,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/removeResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -98935,6 +102481,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -98942,7 +102501,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/reportHostAsFaulty' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -99120,6 +102681,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99127,7 +102701,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/reset' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -99304,6 +102880,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99311,7 +102900,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/resume' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -99442,6 +103033,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99449,7 +103053,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/sendDiagnosticInterrupt' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -99630,6 +103236,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99637,7 +103256,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/setDeletionProtection' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -99819,6 +103440,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99826,7 +103460,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -99983,6 +103619,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -99990,7 +103639,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -100177,6 +103828,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -100184,7 +103848,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -100370,6 +104036,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -100377,7 +104056,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMachineResources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -100563,6 +104244,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -100570,7 +104264,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMachineType' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -100758,6 +104454,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -100765,7 +104474,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMetadata' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -100953,6 +104664,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -100960,7 +104684,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMinCpuPlatform' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -101146,6 +104872,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -101153,7 +104892,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setName' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -101358,6 +105099,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -101365,7 +105119,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setScheduling' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -101554,6 +105310,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -101561,7 +105330,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -101749,6 +105520,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -101756,7 +105540,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setServiceAccount' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -101947,6 +105733,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -101954,7 +105753,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setShieldedInstanceIntegrityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -102141,6 +105942,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102148,7 +105962,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setTags' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -102331,6 +106147,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102338,7 +106167,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/simulateMaintenanceEvent' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -102516,6 +106347,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102523,7 +106367,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/start' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -102712,6 +106558,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102719,7 +106578,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -102906,6 +106767,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -102913,7 +106787,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/stop' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -103101,6 +106977,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -103108,7 +106997,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/suspend' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -103258,6 +107149,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -103265,7 +107169,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -103513,6 +107419,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -103520,7 +107439,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -103719,6 +107640,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -103726,7 +107660,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateAccessConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -103914,6 +107850,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -103921,7 +107870,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateDisplayDevice' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -104136,6 +108087,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -104143,7 +108107,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateNetworkInterface' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -104335,6 +108301,19 @@ export namespace compute_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateSingleSegment('instance', String(params.instance)); + params.instance = encodeWithSlashes(String(params.instance)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -104342,7 +108321,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedInstanceConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -106397,6 +110378,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -106404,7 +110394,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -106592,6 +110584,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -106599,7 +110600,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instanceSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -106899,6 +110902,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -106906,7 +110914,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -107085,6 +111095,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceTemplate !== undefined && + params.instanceTemplate !== null + ) { + validateSingleSegment( + 'instanceTemplate', + String(params.instanceTemplate) + ); + params.instanceTemplate = encodeWithSlashes( + String(params.instanceTemplate) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107092,7 +111119,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/instanceTemplates/{instanceTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -107238,6 +111267,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceTemplate !== undefined && + params.instanceTemplate !== null + ) { + validateSingleSegment( + 'instanceTemplate', + String(params.instanceTemplate) + ); + params.instanceTemplate = encodeWithSlashes( + String(params.instanceTemplate) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107245,7 +111291,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/instanceTemplates/{instanceTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -107387,6 +111435,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107394,7 +111451,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/instanceTemplates/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -107588,6 +111647,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107595,7 +111659,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -107825,6 +111891,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107832,7 +111903,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -107981,6 +112054,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -107988,7 +112070,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/instanceTemplates/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -108136,6 +112220,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -108143,7 +112236,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/instanceTemplates/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -108658,6 +112753,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instantSnapshotGroup !== undefined && + params.instantSnapshotGroup !== null + ) { + validateSingleSegment( + 'instantSnapshotGroup', + String(params.instantSnapshotGroup) + ); + params.instantSnapshotGroup = encodeWithSlashes( + String(params.instantSnapshotGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -108665,7 +112781,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshotGroups/{instantSnapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -108816,6 +112934,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instantSnapshotGroup !== undefined && + params.instantSnapshotGroup !== null + ) { + validateSingleSegment( + 'instantSnapshotGroup', + String(params.instantSnapshotGroup) + ); + params.instantSnapshotGroup = encodeWithSlashes( + String(params.instantSnapshotGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -108823,7 +112962,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshotGroups/{instantSnapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -108967,6 +113108,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -108974,7 +113128,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshotGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -109170,6 +113326,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -109177,7 +113342,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -109413,6 +113580,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -109420,7 +113596,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -109571,6 +113749,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -109578,7 +113769,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshotGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -109728,6 +113921,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -109735,7 +113941,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshotGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -110233,6 +114441,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110240,7 +114453,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -110426,6 +114641,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instantSnapshot !== undefined && + params.instantSnapshot !== null + ) { + validateSingleSegment( + 'instantSnapshot', + String(params.instantSnapshot) + ); + params.instantSnapshot = encodeWithSlashes( + String(params.instantSnapshot) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110433,7 +114669,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -110593,6 +114831,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instantSnapshot !== undefined && + params.instantSnapshot !== null + ) { + validateSingleSegment( + 'instantSnapshot', + String(params.instantSnapshot) + ); + params.instantSnapshot = encodeWithSlashes( + String(params.instantSnapshot) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110600,7 +114859,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -110744,6 +115005,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110751,7 +115025,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -110955,6 +115231,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -110962,7 +115247,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -111193,6 +115480,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -111200,7 +115496,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -111351,6 +115649,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -111358,7 +115669,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -111546,6 +115859,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -111553,7 +115879,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -111703,6 +116031,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -111710,7 +116051,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -112288,6 +116631,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.interconnectAttachmentGroup !== undefined && + params.interconnectAttachmentGroup !== null + ) { + validateSingleSegment( + 'interconnectAttachmentGroup', + String(params.interconnectAttachmentGroup) + ); + params.interconnectAttachmentGroup = encodeWithSlashes( + String(params.interconnectAttachmentGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -112295,7 +116655,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -112449,6 +116811,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.interconnectAttachmentGroup !== undefined && + params.interconnectAttachmentGroup !== null + ) { + validateSingleSegment( + 'interconnectAttachmentGroup', + String(params.interconnectAttachmentGroup) + ); + params.interconnectAttachmentGroup = encodeWithSlashes( + String(params.interconnectAttachmentGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -112456,7 +116835,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -112599,6 +116980,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -112606,7 +116996,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectAttachmentGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -112755,6 +117147,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.interconnectAttachmentGroup !== undefined && + params.interconnectAttachmentGroup !== null + ) { + validateSingleSegment( + 'interconnectAttachmentGroup', + String(params.interconnectAttachmentGroup) + ); + params.interconnectAttachmentGroup = encodeWithSlashes( + String(params.interconnectAttachmentGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -112762,7 +117171,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}/getOperationalStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -112958,6 +117369,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -112965,7 +117381,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectAttachmentGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -113203,6 +117621,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -113210,7 +117633,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectAttachmentGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -113413,6 +117838,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.interconnectAttachmentGroup !== undefined && + params.interconnectAttachmentGroup !== null + ) { + validateSingleSegment( + 'interconnectAttachmentGroup', + String(params.interconnectAttachmentGroup) + ); + params.interconnectAttachmentGroup = encodeWithSlashes( + String(params.interconnectAttachmentGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -113420,7 +117862,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -113570,6 +118014,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -113577,7 +118030,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectAttachmentGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -113726,6 +118181,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -113733,7 +118197,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectAttachmentGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -114251,6 +118717,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -114258,7 +118729,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/interconnectAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -114438,6 +118911,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.interconnectAttachment !== undefined && + params.interconnectAttachment !== null + ) { + validateSingleSegment( + 'interconnectAttachment', + String(params.interconnectAttachment) + ); + params.interconnectAttachment = encodeWithSlashes( + String(params.interconnectAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -114445,7 +118939,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -114632,6 +119128,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.interconnectAttachment !== undefined && + params.interconnectAttachment !== null + ) { + validateSingleSegment( + 'interconnectAttachment', + String(params.interconnectAttachment) + ); + params.interconnectAttachment = encodeWithSlashes( + String(params.interconnectAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -114639,7 +119156,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -114871,6 +119390,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -114878,7 +119406,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/interconnectAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -115112,6 +119642,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -115119,7 +119658,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/interconnectAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -115354,6 +119895,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.interconnectAttachment !== undefined && + params.interconnectAttachment !== null + ) { + validateSingleSegment( + 'interconnectAttachment', + String(params.interconnectAttachment) + ); + params.interconnectAttachment = encodeWithSlashes( + String(params.interconnectAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -115361,7 +119923,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -115549,6 +120113,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -115556,7 +120133,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -116110,6 +120689,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -116117,7 +120713,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectGroups/{interconnectGroup}/createMembers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -116293,6 +120891,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -116300,7 +120915,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectGroups/{interconnectGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -116447,6 +121064,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -116454,7 +121088,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectGroups/{interconnectGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -116596,6 +121232,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -116603,7 +121248,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -116750,6 +121397,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -116757,7 +121421,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectGroups/{interconnectGroup}/getOperationalStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -116952,6 +121618,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -116959,7 +121630,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -117193,6 +121866,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -117200,7 +121878,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -117401,6 +122081,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.interconnectGroup !== undefined && + params.interconnectGroup !== null + ) { + validateSingleSegment( + 'interconnectGroup', + String(params.interconnectGroup) + ); + params.interconnectGroup = encodeWithSlashes( + String(params.interconnectGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -117408,7 +122105,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectGroups/{interconnectGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -117557,6 +122256,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -117564,7 +122272,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -117712,6 +122422,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -117719,7 +122438,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -118159,6 +122880,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.interconnectLocation !== undefined && + params.interconnectLocation !== null + ) { + validateSingleSegment( + 'interconnectLocation', + String(params.interconnectLocation) + ); + params.interconnectLocation = encodeWithSlashes( + String(params.interconnectLocation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -118166,7 +122904,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectLocations/{interconnectLocation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -118396,6 +123136,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -118403,7 +123148,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectLocations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -118687,6 +123434,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.interconnectRemoteLocation !== undefined && + params.interconnectRemoteLocation !== null + ) { + validateSingleSegment( + 'interconnectRemoteLocation', + String(params.interconnectRemoteLocation) + ); + params.interconnectRemoteLocation = encodeWithSlashes( + String(params.interconnectRemoteLocation) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -118694,7 +123458,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectRemoteLocations/{interconnectRemoteLocation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -118927,6 +123693,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -118934,7 +123705,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnectRemoteLocations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -119233,6 +124006,15 @@ export namespace compute_v1 { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -119240,7 +124022,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnects/{interconnect}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -119414,6 +124198,15 @@ export namespace compute_v1 { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -119421,7 +124214,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnects/{interconnect}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -119575,6 +124370,15 @@ export namespace compute_v1 { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -119582,7 +124386,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnects/{interconnect}/getDiagnostics' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -119731,6 +124537,15 @@ export namespace compute_v1 { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -119738,7 +124553,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnects/{interconnect}/getMacsecConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -119958,13 +124775,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnects' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -120192,13 +125016,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnects' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -120420,6 +125251,15 @@ export namespace compute_v1 { options = {}; } + if (params.interconnect !== undefined && params.interconnect !== null) { + validateSingleSegment('interconnect', String(params.interconnect)); + params.interconnect = encodeWithSlashes(String(params.interconnect)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -120427,7 +125267,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnects/{interconnect}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -120599,6 +125441,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -120606,7 +125457,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/interconnects/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -121005,6 +125858,15 @@ export namespace compute_v1 { options = {}; } + if (params.licenseCode !== undefined && params.licenseCode !== null) { + validateSingleSegment('licenseCode', String(params.licenseCode)); + params.licenseCode = encodeWithSlashes(String(params.licenseCode)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -121012,7 +125874,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/licenseCodes/{licenseCode}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -121157,6 +126021,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -121164,7 +126037,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/licenseCodes/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -121316,6 +126191,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -121323,7 +126207,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/licenseCodes/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -121474,6 +126360,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -121481,7 +126376,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/licenseCodes/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -121720,6 +126617,15 @@ export namespace compute_v1 { options = {}; } + if (params.license !== undefined && params.license !== null) { + validateSingleSegment('license', String(params.license)); + params.license = encodeWithSlashes(String(params.license)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -121727,7 +126633,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/licenses/{license}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -121886,6 +126794,15 @@ export namespace compute_v1 { options = {}; } + if (params.license !== undefined && params.license !== null) { + validateSingleSegment('license', String(params.license)); + params.license = encodeWithSlashes(String(params.license)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -121893,7 +126810,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/licenses/{license}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -122038,6 +126957,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -122045,7 +126973,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/licenses/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -122252,13 +127182,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/licenses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/licenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -122493,13 +127428,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/licenses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/licenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -122651,6 +127591,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -122658,7 +127607,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/licenses/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -122809,6 +127760,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -122816,7 +127776,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/licenses/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -123024,6 +127986,15 @@ export namespace compute_v1 { options = {}; } + if (params.license !== undefined && params.license !== null) { + validateSingleSegment('license', String(params.license)); + params.license = encodeWithSlashes(String(params.license)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -123031,7 +128002,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/licenses/{license}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -123461,6 +128434,15 @@ export namespace compute_v1 { options = {}; } + if (params.machineImage !== undefined && params.machineImage !== null) { + validateSingleSegment('machineImage', String(params.machineImage)); + params.machineImage = encodeWithSlashes(String(params.machineImage)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -123468,7 +128450,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/machineImages/{machineImage}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -123625,6 +128609,15 @@ export namespace compute_v1 { options = {}; } + if (params.machineImage !== undefined && params.machineImage !== null) { + validateSingleSegment('machineImage', String(params.machineImage)); + params.machineImage = encodeWithSlashes(String(params.machineImage)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -123632,7 +128625,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/machineImages/{machineImage}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -123774,6 +128769,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -123781,7 +128785,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/machineImages/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -123988,13 +128994,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/machineImages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -124223,13 +129236,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/machineImages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -124378,6 +129398,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -124385,7 +129414,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/machineImages/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -124556,6 +129587,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -124563,7 +129603,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/machineImages/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -124711,6 +129753,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -124718,7 +129769,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/machineImages/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -125202,13 +130255,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/machineTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -125362,6 +130422,19 @@ export namespace compute_v1 { options = {}; } + if (params.machineType !== undefined && params.machineType !== null) { + validateSingleSegment('machineType', String(params.machineType)); + params.machineType = encodeWithSlashes(String(params.machineType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -125369,7 +130442,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/machineTypes/{machineType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -125600,6 +130675,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -125607,7 +130691,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/machineTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -126103,6 +131189,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -126110,7 +131201,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/networkAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -126290,6 +131383,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkAttachment !== undefined && + params.networkAttachment !== null + ) { + validateSingleSegment( + 'networkAttachment', + String(params.networkAttachment) + ); + params.networkAttachment = encodeWithSlashes( + String(params.networkAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -126297,7 +131411,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -126450,6 +131566,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkAttachment !== undefined && + params.networkAttachment !== null + ) { + validateSingleSegment( + 'networkAttachment', + String(params.networkAttachment) + ); + params.networkAttachment = encodeWithSlashes( + String(params.networkAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -126457,7 +131594,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -126601,6 +131740,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -126608,7 +131760,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -126807,6 +131961,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -126814,7 +131977,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -127045,6 +132210,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -127052,7 +132226,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -127255,6 +132431,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkAttachment !== undefined && + params.networkAttachment !== null + ) { + validateSingleSegment( + 'networkAttachment', + String(params.networkAttachment) + ); + params.networkAttachment = encodeWithSlashes( + String(params.networkAttachment) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -127262,7 +132459,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -127413,6 +132612,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -127420,7 +132632,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -127570,6 +132784,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -127577,7 +132804,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -128235,6 +133464,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -128242,7 +133476,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/networkEdgeSecurityServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -128422,6 +133658,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEdgeSecurityService !== undefined && + params.networkEdgeSecurityService !== null + ) { + validateSingleSegment( + 'networkEdgeSecurityService', + String(params.networkEdgeSecurityService) + ); + params.networkEdgeSecurityService = encodeWithSlashes( + String(params.networkEdgeSecurityService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -128429,7 +133686,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -128581,6 +133840,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEdgeSecurityService !== undefined && + params.networkEdgeSecurityService !== null + ) { + validateSingleSegment( + 'networkEdgeSecurityService', + String(params.networkEdgeSecurityService) + ); + params.networkEdgeSecurityService = encodeWithSlashes( + String(params.networkEdgeSecurityService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -128588,7 +133868,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -128783,6 +134065,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -128790,7 +134081,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -128989,6 +134282,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEdgeSecurityService !== undefined && + params.networkEdgeSecurityService !== null + ) { + validateSingleSegment( + 'networkEdgeSecurityService', + String(params.networkEdgeSecurityService) + ); + params.networkEdgeSecurityService = encodeWithSlashes( + String(params.networkEdgeSecurityService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -128996,7 +134310,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -129496,6 +134812,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -129503,7 +134824,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -129695,6 +135018,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -129702,7 +135046,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -129884,6 +135230,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -129891,7 +135258,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -130082,6 +135451,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -130089,7 +135479,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -130248,6 +135640,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -130255,7 +135668,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -130473,6 +135888,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -130480,7 +135904,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -130713,6 +136139,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -130720,7 +136155,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -130970,6 +136407,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -130977,7 +136435,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -131129,6 +136589,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -131136,7 +136609,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -131855,6 +137330,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -131862,7 +137351,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/addAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -132070,6 +137561,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -132077,7 +137582,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/addPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -132282,6 +137789,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -132289,7 +137810,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -132542,6 +138065,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -132549,7 +138077,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -132728,6 +138258,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -132735,7 +138279,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/cloneRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -132910,6 +138456,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -132917,7 +138477,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -133070,6 +138632,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -133077,7 +138653,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -133223,6 +138801,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -133230,7 +138822,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/getAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -133372,6 +138966,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -133379,7 +138982,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -133537,6 +139142,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -133544,7 +139163,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/getPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -133699,6 +139320,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -133706,7 +139341,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -133904,13 +139541,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -134137,13 +139781,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -134342,6 +139993,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134349,7 +140014,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -134553,6 +140220,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134560,7 +140241,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/patchPacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -134761,6 +140444,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134768,7 +140465,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -134946,6 +140645,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -134953,7 +140666,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -135133,6 +140848,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -135140,7 +140869,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/removePacketMirroringRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -135317,6 +141048,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -135324,7 +141069,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -135473,6 +141220,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -135480,7 +141236,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -135629,6 +141387,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -135636,7 +141403,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/firewallPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -136502,6 +142271,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkProfile !== undefined && + params.networkProfile !== null + ) { + validateSingleSegment('networkProfile', String(params.networkProfile)); + params.networkProfile = encodeWithSlashes( + String(params.networkProfile) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -136509,7 +142292,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networkProfiles/{networkProfile}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -136744,13 +142529,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/networkProfiles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -137058,6 +142850,15 @@ export namespace compute_v1 { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137065,7 +142866,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networks/{network}/addPeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -137252,6 +143055,15 @@ export namespace compute_v1 { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137259,7 +143071,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networks/{network}/cancelRequestRemovePeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -137433,6 +143247,15 @@ export namespace compute_v1 { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137440,7 +143263,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networks/{network}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -137594,6 +143419,15 @@ export namespace compute_v1 { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137601,7 +143435,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networks/{network}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -137747,6 +143583,15 @@ export namespace compute_v1 { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -137754,7 +143599,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networks/{network}/getEffectiveFirewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -137956,13 +143803,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/networks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/networks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -138189,13 +144041,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/networks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/networks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -138435,6 +144292,15 @@ export namespace compute_v1 { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -138442,7 +144308,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networks/{network}/listPeeringRoutes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -138644,6 +144512,15 @@ export namespace compute_v1 { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -138651,7 +144528,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networks/{network}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -138834,6 +144713,15 @@ export namespace compute_v1 { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -138841,7 +144729,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networks/{network}/removePeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -139027,6 +144917,15 @@ export namespace compute_v1 { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -139034,7 +144933,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networks/{network}/requestRemovePeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -139209,6 +145110,15 @@ export namespace compute_v1 { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -139216,7 +145126,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networks/{network}/switchToCustomMode' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -139401,6 +145313,15 @@ export namespace compute_v1 { options = {}; } + if (params.network !== undefined && params.network !== null) { + validateSingleSegment('network', String(params.network)); + params.network = encodeWithSlashes(String(params.network)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -139408,7 +145329,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/networks/{network}/updatePeering' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -140111,6 +146034,19 @@ export namespace compute_v1 { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -140118,7 +146054,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/addNodes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -140365,13 +146303,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/nodeGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -140548,6 +146493,19 @@ export namespace compute_v1 { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -140555,7 +146513,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -140740,6 +146700,19 @@ export namespace compute_v1 { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -140747,7 +146720,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/deleteNodes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -140903,6 +146878,19 @@ export namespace compute_v1 { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -140910,7 +146898,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -141054,6 +147044,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -141061,7 +147064,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -141263,13 +147268,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -141499,13 +147515,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -141737,6 +147764,19 @@ export namespace compute_v1 { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -141744,7 +147784,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/listNodes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -141944,6 +147986,19 @@ export namespace compute_v1 { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -141951,7 +148006,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -142137,6 +148194,19 @@ export namespace compute_v1 { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -142144,7 +148214,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -142295,6 +148367,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -142302,7 +148387,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -142487,6 +148574,19 @@ export namespace compute_v1 { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -142494,7 +148594,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/setNodeTemplate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -142682,6 +148784,19 @@ export namespace compute_v1 { options = {}; } + if (params.nodeGroup !== undefined && params.nodeGroup !== null) { + validateSingleSegment('nodeGroup', String(params.nodeGroup)); + params.nodeGroup = encodeWithSlashes(String(params.nodeGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -142689,7 +148804,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/simulateMaintenanceEvent' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -142839,6 +148956,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -142846,7 +148976,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -143785,6 +149917,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -143792,7 +149929,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/nodeTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -143969,6 +150108,19 @@ export namespace compute_v1 { options = {}; } + if (params.nodeTemplate !== undefined && params.nodeTemplate !== null) { + validateSingleSegment('nodeTemplate', String(params.nodeTemplate)); + params.nodeTemplate = encodeWithSlashes(String(params.nodeTemplate)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -143976,7 +150128,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -144130,6 +150284,19 @@ export namespace compute_v1 { options = {}; } + if (params.nodeTemplate !== undefined && params.nodeTemplate !== null) { + validateSingleSegment('nodeTemplate', String(params.nodeTemplate)); + params.nodeTemplate = encodeWithSlashes(String(params.nodeTemplate)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -144137,7 +150304,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -144281,6 +150450,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -144288,7 +150470,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -144487,6 +150671,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -144494,7 +150687,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/nodeTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -144725,6 +150920,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -144732,7 +150936,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/nodeTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -144883,6 +151089,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -144890,7 +151109,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -145040,6 +151261,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -145047,7 +151281,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -145659,13 +151895,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/nodeTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -145814,6 +152057,19 @@ export namespace compute_v1 { options = {}; } + if (params.nodeType !== undefined && params.nodeType !== null) { + validateSingleSegment('nodeType', String(params.nodeType)); + params.nodeType = encodeWithSlashes(String(params.nodeType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -145821,7 +152077,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeTypes/{nodeType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -146051,13 +152309,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/nodeTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -146506,6 +152775,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -146513,7 +152792,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/securityPolicies/{securityPolicy}/addAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -146707,6 +152988,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -146714,7 +153005,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/securityPolicies/{securityPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -146893,6 +153186,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -146900,7 +153203,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/securityPolicies/{securityPolicy}/copyRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -147076,6 +153381,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -147083,7 +153398,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -147240,6 +153557,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -147247,7 +153574,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -147398,6 +153727,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -147405,7 +153744,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/securityPolicies/{securityPolicy}/getAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -147555,6 +153896,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -147562,7 +153913,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/securityPolicies/{securityPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -147772,9 +154125,9 @@ export namespace compute_v1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/locations/global/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/locations/global/securityPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -148009,9 +154362,9 @@ export namespace compute_v1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/locations/global/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/locations/global/securityPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -148168,7 +154521,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/securityPolicies/listAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -148410,7 +154765,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/securityPolicies/listPreconfiguredExpressionSets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -148590,6 +154947,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -148597,7 +154964,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/securityPolicies/{securityPolicy}/move' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -148800,6 +155169,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -148807,7 +155186,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -149004,6 +155385,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -149011,7 +155402,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/securityPolicies/{securityPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -149191,6 +155584,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -149198,7 +155601,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/securityPolicies/{securityPolicy}/removeAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -149377,6 +155782,16 @@ export namespace compute_v1 { options = {}; } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -149384,7 +155799,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/locations/global/securityPolicies/{securityPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -150153,6 +156570,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -150160,7 +156582,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/packetMirrorings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -150339,6 +156763,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.packetMirroring !== undefined && + params.packetMirroring !== null + ) { + validateSingleSegment( + 'packetMirroring', + String(params.packetMirroring) + ); + params.packetMirroring = encodeWithSlashes( + String(params.packetMirroring) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -150346,7 +156791,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -150497,6 +156944,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.packetMirroring !== undefined && + params.packetMirroring !== null + ) { + validateSingleSegment( + 'packetMirroring', + String(params.packetMirroring) + ); + params.packetMirroring = encodeWithSlashes( + String(params.packetMirroring) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -150504,7 +156972,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -150700,6 +157170,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -150707,7 +157186,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/packetMirrorings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -150938,6 +157419,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -150945,7 +157435,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/packetMirrorings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -151145,6 +157637,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.packetMirroring !== undefined && + params.packetMirroring !== null + ) { + validateSingleSegment( + 'packetMirroring', + String(params.packetMirroring) + ); + params.packetMirroring = encodeWithSlashes( + String(params.packetMirroring) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -151152,7 +157665,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -151302,6 +157817,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -151309,7 +157837,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -151818,6 +158348,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.previewFeature !== undefined && + params.previewFeature !== null + ) { + validateSingleSegment('previewFeature', String(params.previewFeature)); + params.previewFeature = encodeWithSlashes( + String(params.previewFeature) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -151825,7 +158369,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/previewFeatures/{previewFeature}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -152054,13 +158600,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/previewFeatures' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -152252,6 +158805,20 @@ export namespace compute_v1 { options = {}; } + if ( + params.previewFeature !== undefined && + params.previewFeature !== null + ) { + validateSingleSegment('previewFeature', String(params.previewFeature)); + params.previewFeature = encodeWithSlashes( + String(params.previewFeature) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -152259,7 +158826,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/previewFeatures/{previewFeature}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -152585,13 +159154,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/disableXpnHost' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/disableXpnHost') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -152773,13 +159347,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/disableXpnResource' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/disableXpnResource') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -152952,13 +159531,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/enableXpnHost' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/enableXpnHost') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -153141,13 +159725,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/enableXpnResource' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/enableXpnResource') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -153302,14 +159891,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/compute/v1/projects/{project}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/compute/v1/projects/{project}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -153457,13 +160050,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/getXpnHost' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/getXpnHost') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -153691,13 +160289,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/getXpnResources' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/getXpnResources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -153932,13 +160535,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/listXpnHosts' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/listXpnHosts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -154133,14 +160741,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/compute/v1/projects/{project}/moveDisk').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/compute/v1/projects/{project}/moveDisk') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -154328,13 +160940,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/moveInstance' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/moveInstance') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -154518,13 +161135,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/setCloudArmorTier' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/setCloudArmorTier') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -154710,6 +161332,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -154717,7 +161344,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/setCommonInstanceMetadata' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -154902,13 +161531,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/setDefaultNetworkTier' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -155097,13 +161733,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/setUsageExportBucket' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -155771,6 +162414,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -155778,7 +162438,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}/announce' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -155954,6 +162616,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -155961,7 +162640,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -156114,6 +162795,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -156121,7 +162819,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -156317,6 +163017,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -156324,7 +163029,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/publicAdvertisedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -156555,6 +163262,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -156562,7 +163274,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/publicAdvertisedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -156763,6 +163477,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -156770,7 +163501,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -156945,6 +163678,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicAdvertisedPrefix !== undefined && + params.publicAdvertisedPrefix !== null + ) { + validateSingleSegment( + 'publicAdvertisedPrefix', + String(params.publicAdvertisedPrefix) + ); + params.publicAdvertisedPrefix = encodeWithSlashes( + String(params.publicAdvertisedPrefix) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -156952,7 +163702,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}/withdraw' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -157462,6 +164214,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -157469,7 +164226,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -157649,6 +164408,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -157656,7 +164436,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}/announce' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -157833,6 +164615,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -157840,7 +164643,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -157997,6 +164802,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -158004,7 +164830,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -158205,6 +165033,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -158212,7 +165049,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -158445,6 +165284,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -158452,7 +165300,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -158657,6 +165507,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -158664,7 +165535,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -158842,6 +165715,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.publicDelegatedPrefix !== undefined && + params.publicDelegatedPrefix !== null + ) { + validateSingleSegment( + 'publicDelegatedPrefix', + String(params.publicDelegatedPrefix) + ); + params.publicDelegatedPrefix = encodeWithSlashes( + String(params.publicDelegatedPrefix) + ); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -158849,7 +165743,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}/withdraw' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -159433,6 +166329,19 @@ export namespace compute_v1 { options = {}; } + if (params.autoscaler !== undefined && params.autoscaler !== null) { + validateSingleSegment('autoscaler', String(params.autoscaler)); + params.autoscaler = encodeWithSlashes(String(params.autoscaler)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -159440,7 +166349,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/autoscalers/{autoscaler}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -159591,6 +166502,19 @@ export namespace compute_v1 { options = {}; } + if (params.autoscaler !== undefined && params.autoscaler !== null) { + validateSingleSegment('autoscaler', String(params.autoscaler)); + params.autoscaler = encodeWithSlashes(String(params.autoscaler)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -159598,7 +166522,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/autoscalers/{autoscaler}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -159795,6 +166721,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -159802,7 +166737,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -160034,6 +166971,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -160041,7 +166987,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -160242,6 +167190,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -160249,7 +167206,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -160399,6 +167358,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -160406,7 +167378,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/autoscalers/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -160605,6 +167579,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -160612,7 +167595,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/autoscalers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -161070,6 +168055,19 @@ export namespace compute_v1 { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161077,7 +168075,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -161231,6 +168231,19 @@ export namespace compute_v1 { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161238,7 +168251,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -161382,6 +168397,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161389,7 +168417,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendBuckets/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -161588,6 +168618,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161595,7 +168634,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -161826,6 +168867,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -161833,7 +168883,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendBuckets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -162068,6 +169120,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -162075,7 +169136,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendBuckets/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -162279,6 +169342,19 @@ export namespace compute_v1 { options = {}; } + if (params.backendBucket !== undefined && params.backendBucket !== null) { + validateSingleSegment('backendBucket', String(params.backendBucket)); + params.backendBucket = encodeWithSlashes(String(params.backendBucket)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -162286,7 +169362,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendBuckets/{backendBucket}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -162437,6 +169515,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -162444,7 +169535,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendBuckets/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -162594,6 +169687,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -162601,7 +169707,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendBuckets/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -163171,6 +170279,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -163178,7 +170304,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -163368,6 +170496,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -163375,7 +170521,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -163528,6 +170676,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -163535,7 +170701,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -163679,6 +170847,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -163686,7 +170867,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -163922,6 +171105,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -163929,7 +171121,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -164160,6 +171354,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -164167,7 +171370,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -164404,6 +171609,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -164411,7 +171625,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendServices/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -164651,6 +171867,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -164658,7 +171892,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -164809,6 +172045,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -164816,7 +172065,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -165004,6 +172255,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -165011,7 +172280,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -165161,6 +172432,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -165168,7 +172452,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -165407,6 +172693,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.backendService !== undefined && + params.backendService !== null + ) { + validateSingleSegment('backendService', String(params.backendService)); + params.backendService = encodeWithSlashes( + String(params.backendService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -165414,7 +172718,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -166141,13 +173447,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/commitments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -166308,6 +173621,19 @@ export namespace compute_v1 { options = {}; } + if (params.commitment !== undefined && params.commitment !== null) { + validateSingleSegment('commitment', String(params.commitment)); + params.commitment = encodeWithSlashes(String(params.commitment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -166315,7 +173641,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/commitments/{commitment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -166522,6 +173850,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -166529,7 +173866,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/commitments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -166760,6 +174099,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -166767,7 +174115,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/commitments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -166981,6 +174331,19 @@ export namespace compute_v1 { options = {}; } + if (params.commitment !== undefined && params.commitment !== null) { + validateSingleSegment('commitment', String(params.commitment)); + params.commitment = encodeWithSlashes(String(params.commitment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -166988,7 +174351,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/commitments/{commitment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -167564,6 +174929,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -167571,7 +174941,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/compositeHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -167750,6 +175122,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.compositeHealthCheck !== undefined && + params.compositeHealthCheck !== null + ) { + validateSingleSegment( + 'compositeHealthCheck', + String(params.compositeHealthCheck) + ); + params.compositeHealthCheck = encodeWithSlashes( + String(params.compositeHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -167757,7 +175150,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -167907,6 +175302,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.compositeHealthCheck !== undefined && + params.compositeHealthCheck !== null + ) { + validateSingleSegment( + 'compositeHealthCheck', + String(params.compositeHealthCheck) + ); + params.compositeHealthCheck = encodeWithSlashes( + String(params.compositeHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -167914,7 +175330,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -168059,6 +175477,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.compositeHealthCheck !== undefined && + params.compositeHealthCheck !== null + ) { + validateSingleSegment( + 'compositeHealthCheck', + String(params.compositeHealthCheck) + ); + params.compositeHealthCheck = encodeWithSlashes( + String(params.compositeHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -168066,7 +175505,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -168260,6 +175701,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -168267,7 +175717,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/compositeHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -168498,6 +175950,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -168505,7 +175966,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/compositeHealthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -168704,6 +176167,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.compositeHealthCheck !== undefined && + params.compositeHealthCheck !== null + ) { + validateSingleSegment( + 'compositeHealthCheck', + String(params.compositeHealthCheck) + ); + params.compositeHealthCheck = encodeWithSlashes( + String(params.compositeHealthCheck) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -168711,7 +176195,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -168862,6 +176348,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -168869,7 +176368,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/compositeHealthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -169435,6 +176936,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -169442,7 +176956,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/{disk}/addResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -169627,6 +177143,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -169634,7 +177159,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/bulkInsert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -169862,6 +177389,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -169869,7 +177409,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/{disk}/createSnapshot' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -170050,6 +177592,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -170057,7 +177612,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -170243,6 +177800,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -170250,7 +177820,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -170394,6 +177966,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -170401,7 +177986,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -170636,13 +178223,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -170871,13 +178469,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -171064,6 +178673,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171071,7 +178693,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/{disk}/removeResourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -171256,6 +178880,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171263,7 +178900,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/{disk}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -171414,6 +179053,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171421,7 +179073,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -171607,6 +179261,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171614,7 +179281,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -171802,6 +179471,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171809,7 +179491,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/{disk}/startAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -171989,6 +179673,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -171996,7 +179693,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/{disk}/stopAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -172183,6 +179882,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -172190,7 +179898,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/stopGroupAsyncReplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -172340,6 +180050,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -172347,7 +180070,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -172586,6 +180311,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -172593,7 +180331,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/{disk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -172779,6 +180519,19 @@ export namespace compute_v1 { options = {}; } + if (params.disk !== undefined && params.disk !== null) { + validateSingleSegment('disk', String(params.disk)); + params.disk = encodeWithSlashes(String(params.disk)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -172786,7 +180539,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/disks/{disk}/updateKmsKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -173566,6 +181321,19 @@ export namespace compute_v1 { options = {}; } + if (params.diskType !== undefined && params.diskType !== null) { + validateSingleSegment('diskType', String(params.diskType)); + params.diskType = encodeWithSlashes(String(params.diskType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -173573,7 +181341,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/diskTypes/{diskType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -173803,6 +181573,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -173810,7 +181589,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/diskTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -174193,6 +181974,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174200,7 +181986,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/healthAggregationPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -174380,6 +182168,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.healthAggregationPolicy !== undefined && + params.healthAggregationPolicy !== null + ) { + validateSingleSegment( + 'healthAggregationPolicy', + String(params.healthAggregationPolicy) + ); + params.healthAggregationPolicy = encodeWithSlashes( + String(params.healthAggregationPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174387,7 +182196,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -174539,6 +182350,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.healthAggregationPolicy !== undefined && + params.healthAggregationPolicy !== null + ) { + validateSingleSegment( + 'healthAggregationPolicy', + String(params.healthAggregationPolicy) + ); + params.healthAggregationPolicy = encodeWithSlashes( + String(params.healthAggregationPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174546,7 +182378,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -174741,6 +182575,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174748,7 +182591,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -174982,6 +182827,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -174989,7 +182843,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -175189,6 +183045,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.healthAggregationPolicy !== undefined && + params.healthAggregationPolicy !== null + ) { + validateSingleSegment( + 'healthAggregationPolicy', + String(params.healthAggregationPolicy) + ); + params.healthAggregationPolicy = encodeWithSlashes( + String(params.healthAggregationPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -175196,7 +183073,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -175347,6 +183226,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -175354,7 +183246,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -175896,6 +183790,19 @@ export namespace compute_v1 { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -175903,7 +183810,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -176062,6 +183971,19 @@ export namespace compute_v1 { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -176069,7 +183991,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -176273,6 +184197,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -176280,7 +184213,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -176511,6 +184446,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -176518,7 +184462,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthChecks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -176726,6 +184672,19 @@ export namespace compute_v1 { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -176733,7 +184692,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -176883,6 +184844,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -176890,7 +184864,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthChecks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -177096,6 +185072,19 @@ export namespace compute_v1 { options = {}; } + if (params.healthCheck !== undefined && params.healthCheck !== null) { + validateSingleSegment('healthCheck', String(params.healthCheck)); + params.healthCheck = encodeWithSlashes(String(params.healthCheck)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -177103,7 +185092,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthChecks/{healthCheck}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -177635,6 +185626,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -177642,7 +185638,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/healthCheckServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -177822,6 +185820,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.healthCheckService !== undefined && + params.healthCheckService !== null + ) { + validateSingleSegment( + 'healthCheckService', + String(params.healthCheckService) + ); + params.healthCheckService = encodeWithSlashes( + String(params.healthCheckService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -177829,7 +185848,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -177980,6 +186001,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.healthCheckService !== undefined && + params.healthCheckService !== null + ) { + validateSingleSegment( + 'healthCheckService', + String(params.healthCheckService) + ); + params.healthCheckService = encodeWithSlashes( + String(params.healthCheckService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -177987,7 +186029,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -178182,6 +186226,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -178189,7 +186242,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthCheckServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -178421,6 +186476,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -178428,7 +186492,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthCheckServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -178628,6 +186694,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.healthCheckService !== undefined && + params.healthCheckService !== null + ) { + validateSingleSegment( + 'healthCheckService', + String(params.healthCheckService) + ); + params.healthCheckService = encodeWithSlashes( + String(params.healthCheckService) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -178635,7 +186722,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -178786,6 +186875,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -178793,7 +186895,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -179407,6 +187511,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -179414,7 +187523,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/healthSources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -179591,6 +187702,19 @@ export namespace compute_v1 { options = {}; } + if (params.healthSource !== undefined && params.healthSource !== null) { + validateSingleSegment('healthSource', String(params.healthSource)); + params.healthSource = encodeWithSlashes(String(params.healthSource)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -179598,7 +187722,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthSources/{healthSource}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -179748,6 +187874,19 @@ export namespace compute_v1 { options = {}; } + if (params.healthSource !== undefined && params.healthSource !== null) { + validateSingleSegment('healthSource', String(params.healthSource)); + params.healthSource = encodeWithSlashes(String(params.healthSource)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -179755,7 +187894,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthSources/{healthSource}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -179897,6 +188038,19 @@ export namespace compute_v1 { options = {}; } + if (params.healthSource !== undefined && params.healthSource !== null) { + validateSingleSegment('healthSource', String(params.healthSource)); + params.healthSource = encodeWithSlashes(String(params.healthSource)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -179904,7 +188058,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthSources/{healthSource}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -180099,6 +188255,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -180106,7 +188271,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthSources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -180336,6 +188503,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -180343,7 +188519,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthSources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -180543,6 +188721,19 @@ export namespace compute_v1 { options = {}; } + if (params.healthSource !== undefined && params.healthSource !== null) { + validateSingleSegment('healthSource', String(params.healthSource)); + params.healthSource = encodeWithSlashes(String(params.healthSource)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -180550,7 +188741,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthSources/{healthSource}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -180700,6 +188893,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -180707,7 +188913,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/healthSources/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -181272,6 +189480,31 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -181279,7 +189512,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}/cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -181474,6 +189709,31 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -181481,7 +189741,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -181657,6 +189919,31 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resizeRequest !== undefined && params.resizeRequest !== null) { + validateSingleSegment('resizeRequest', String(params.resizeRequest)); + params.resizeRequest = encodeWithSlashes(String(params.resizeRequest)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -181664,7 +189951,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -181878,6 +190167,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -181885,7 +190195,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -182130,6 +190442,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -182137,7 +190470,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -182592,6 +190927,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -182599,7 +190955,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/abandonInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -182778,6 +191136,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -182785,7 +191164,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -182978,6 +191359,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -182985,7 +191387,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/createInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -183166,6 +191570,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -183173,7 +191598,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -183377,6 +191804,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -183384,7 +191832,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deleteInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -183560,6 +192010,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -183567,7 +192038,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -183739,6 +192212,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -183746,7 +192240,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -183969,6 +192465,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -183976,7 +192481,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -184211,6 +192718,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -184218,7 +192734,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -184461,6 +192979,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -184468,7 +193007,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listErrors' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -184712,6 +193253,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -184719,7 +193281,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -184960,6 +193524,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -184967,7 +193552,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -185200,6 +193787,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -185207,7 +193815,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -185400,6 +194010,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -185407,7 +194038,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -185608,6 +194241,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -185615,7 +194269,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/recreateInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -185807,6 +194463,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -185814,7 +194491,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -186015,6 +194694,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -186022,7 +194722,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resumeInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -186209,6 +194911,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -186216,7 +194939,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -186404,6 +195129,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -186411,7 +195157,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setTargetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -186612,6 +195360,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -186619,7 +195388,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/startInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -186833,6 +195604,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -186840,7 +195632,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/stopInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -187051,6 +195845,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -187058,7 +195873,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/suspendInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -187250,6 +196067,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceGroupManager !== undefined && + params.instanceGroupManager !== null + ) { + validateSingleSegment( + 'instanceGroupManager', + String(params.instanceGroupManager) + ); + params.instanceGroupManager = encodeWithSlashes( + String(params.instanceGroupManager) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -187257,7 +196095,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -188491,6 +197331,19 @@ export namespace compute_v1 { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -188498,7 +197351,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -188730,6 +197585,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -188737,7 +197601,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -188990,6 +197856,19 @@ export namespace compute_v1 { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -188997,7 +197876,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/listInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -189185,6 +198066,19 @@ export namespace compute_v1 { options = {}; } + if (params.instanceGroup !== undefined && params.instanceGroup !== null) { + validateSingleSegment('instanceGroup', String(params.instanceGroup)); + params.instanceGroup = encodeWithSlashes(String(params.instanceGroup)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -189192,7 +198086,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/setNamedPorts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -189342,6 +198238,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -189349,7 +198258,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -189842,6 +198753,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -189849,7 +198769,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instances/bulkInsert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -190066,6 +198988,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceTemplate !== undefined && + params.instanceTemplate !== null + ) { + validateSingleSegment( + 'instanceTemplate', + String(params.instanceTemplate) + ); + params.instanceTemplate = encodeWithSlashes( + String(params.instanceTemplate) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -190073,7 +199016,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -190221,6 +199166,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instanceTemplate !== undefined && + params.instanceTemplate !== null + ) { + validateSingleSegment( + 'instanceTemplate', + String(params.instanceTemplate) + ); + params.instanceTemplate = encodeWithSlashes( + String(params.instanceTemplate) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -190228,7 +199194,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -190421,6 +199389,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -190428,7 +199405,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -190660,6 +199639,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -190667,7 +199655,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instanceTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -191035,6 +200025,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instantSnapshotGroup !== undefined && + params.instantSnapshotGroup !== null + ) { + validateSingleSegment( + 'instantSnapshotGroup', + String(params.instantSnapshotGroup) + ); + params.instantSnapshotGroup = encodeWithSlashes( + String(params.instantSnapshotGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191042,7 +200053,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshotGroups/{instantSnapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -191194,6 +200207,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instantSnapshotGroup !== undefined && + params.instantSnapshotGroup !== null + ) { + validateSingleSegment( + 'instantSnapshotGroup', + String(params.instantSnapshotGroup) + ); + params.instantSnapshotGroup = encodeWithSlashes( + String(params.instantSnapshotGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191201,7 +200235,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshotGroups/{instantSnapshotGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -191345,6 +200381,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191352,7 +200401,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshotGroups/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -191548,6 +200599,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191555,7 +200615,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -191791,6 +200853,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191798,7 +200869,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshotGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -191949,6 +201022,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -191956,7 +201042,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshotGroups/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -192107,6 +201195,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -192114,7 +201215,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshotGroups/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -192549,6 +201652,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instantSnapshot !== undefined && + params.instantSnapshot !== null + ) { + validateSingleSegment( + 'instantSnapshot', + String(params.instantSnapshot) + ); + params.instantSnapshot = encodeWithSlashes( + String(params.instantSnapshot) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -192556,7 +201680,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{instantSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -192716,6 +201842,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.instantSnapshot !== undefined && + params.instantSnapshot !== null + ) { + validateSingleSegment( + 'instantSnapshot', + String(params.instantSnapshot) + ); + params.instantSnapshot = encodeWithSlashes( + String(params.instantSnapshot) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -192723,7 +201870,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{instantSnapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -192867,6 +202016,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -192874,7 +202036,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -193078,6 +202242,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -193085,7 +202258,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -193316,6 +202491,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -193323,7 +202507,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -193474,6 +202660,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -193481,7 +202680,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -193669,6 +202870,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -193676,7 +202890,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -193827,6 +203043,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -193834,7 +203063,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -194307,6 +203538,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -194314,7 +203566,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -194494,6 +203748,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -194501,7 +203776,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -194693,6 +203970,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -194700,7 +203998,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -194859,6 +204159,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -194866,7 +204187,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -195084,6 +204407,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -195091,7 +204423,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -195324,6 +204658,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -195331,7 +204674,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -195573,6 +204918,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.networkEndpointGroup !== undefined && + params.networkEndpointGroup !== null + ) { + validateSingleSegment( + 'networkEndpointGroup', + String(params.networkEndpointGroup) + ); + params.networkEndpointGroup = encodeWithSlashes( + String(params.networkEndpointGroup) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -195580,7 +204946,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -196164,6 +205532,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -196171,7 +205557,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/addAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -196378,6 +205766,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -196385,7 +205791,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -196564,6 +205972,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -196571,7 +205997,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/cloneRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -196748,6 +206176,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -196755,7 +206201,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -196910,6 +206358,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -196917,7 +206383,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -197066,6 +206534,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197073,7 +206559,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/getAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -197224,6 +206712,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197231,7 +206728,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/getEffectiveFirewalls' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -197378,6 +206877,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197385,7 +206897,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -197542,6 +207056,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197549,7 +207081,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -197748,6 +207282,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197755,7 +207298,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -197985,6 +207530,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -197992,7 +207546,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -198193,6 +207749,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198200,7 +207774,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -198403,6 +207979,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198410,7 +208004,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -198590,6 +208186,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198597,7 +208211,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/removeAssociation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -198776,6 +208392,24 @@ export namespace compute_v1 { options = {}; } + if ( + params.firewallPolicy !== undefined && + params.firewallPolicy !== null + ) { + validateSingleSegment('firewallPolicy', String(params.firewallPolicy)); + params.firewallPolicy = encodeWithSlashes( + String(params.firewallPolicy) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198783,7 +208417,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -198935,6 +208571,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -198942,7 +208591,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -199093,6 +208744,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -199100,7 +208764,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -199909,6 +209575,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -199916,7 +209587,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/notificationEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -200095,6 +209768,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.notificationEndpoint !== undefined && + params.notificationEndpoint !== null + ) { + validateSingleSegment( + 'notificationEndpoint', + String(params.notificationEndpoint) + ); + params.notificationEndpoint = encodeWithSlashes( + String(params.notificationEndpoint) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -200102,7 +209796,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -200249,6 +209945,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.notificationEndpoint !== undefined && + params.notificationEndpoint !== null + ) { + validateSingleSegment( + 'notificationEndpoint', + String(params.notificationEndpoint) + ); + params.notificationEndpoint = encodeWithSlashes( + String(params.notificationEndpoint) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -200256,7 +209973,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -200447,6 +210166,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -200454,7 +210182,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/notificationEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -200685,6 +210415,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -200692,7 +210431,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/notificationEndpoints' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -200843,6 +210584,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -200850,7 +210604,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/notificationEndpoints/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -201311,6 +211067,19 @@ export namespace compute_v1 { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -201318,7 +211087,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -201483,6 +211254,19 @@ export namespace compute_v1 { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -201490,7 +211274,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -201721,6 +211507,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -201728,7 +211523,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -201908,6 +211705,19 @@ export namespace compute_v1 { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -201915,7 +211725,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/operations/{operation}/wait' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -202239,13 +212051,22 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/regions/{region}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/regions/{region}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -202489,14 +212310,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/compute/v1/projects/{project}/regions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/compute/v1/projects/{project}/regions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -202801,6 +212626,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -202808,7 +212651,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -202985,6 +212830,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -202992,7 +212855,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -203150,6 +213015,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -203157,7 +213040,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -203308,6 +213193,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -203315,7 +213218,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -203520,6 +213425,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -203527,7 +213441,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -203757,6 +213673,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -203764,7 +213689,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -203974,6 +213901,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -203981,7 +213926,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -204169,6 +214116,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -204176,7 +214141,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -204341,6 +214308,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -204348,7 +214333,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -204536,6 +214523,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -204543,7 +214543,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/securityPolicies/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -205086,6 +215088,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205093,7 +215108,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/snapshots/{snapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -205271,6 +215288,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205278,7 +215308,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/snapshots/{snapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -205422,6 +215454,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205429,7 +215474,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/snapshots/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -205653,6 +215700,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205660,7 +215716,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -205891,6 +215949,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -205898,7 +215965,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -206049,6 +216118,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -206056,7 +216138,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/snapshots/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -206244,6 +216328,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -206251,7 +216348,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/snapshots/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -206401,6 +216500,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -206408,7 +216520,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/snapshots/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -206594,6 +216708,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -206601,7 +216728,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/snapshots/{snapshot}/updateKmsKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -207056,6 +217185,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -207063,7 +217201,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/snapshotSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -207249,6 +217389,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -207256,7 +217405,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/snapshotSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -207486,6 +217637,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.sslCertificate !== undefined && + params.sslCertificate !== null + ) { + validateSingleSegment('sslCertificate', String(params.sslCertificate)); + params.sslCertificate = encodeWithSlashes( + String(params.sslCertificate) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -207493,7 +217662,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/sslCertificates/{sslCertificate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -207647,6 +217818,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.sslCertificate !== undefined && + params.sslCertificate !== null + ) { + validateSingleSegment('sslCertificate', String(params.sslCertificate)); + params.sslCertificate = encodeWithSlashes( + String(params.sslCertificate) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -207654,7 +217843,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/sslCertificates/{sslCertificate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -207851,6 +218042,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -207858,7 +218058,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -208089,6 +218291,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -208096,7 +218307,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -208467,6 +218680,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -208474,7 +218700,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -208626,6 +218854,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -208633,7 +218874,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -208830,6 +219073,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -208837,7 +219089,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -209068,6 +219322,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -209075,7 +219338,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -209309,6 +219574,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -209316,7 +219590,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/sslPolicies/listAvailableFeatures' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -209517,6 +219793,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -209524,7 +219813,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -210038,6 +220329,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -210045,7 +220357,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -210194,6 +220508,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -210201,7 +220536,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -210395,6 +220732,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -210402,7 +220748,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -210633,6 +220981,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -210640,7 +220997,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -210825,6 +221184,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -210832,7 +221212,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}/setUrlMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -211235,6 +221617,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -211242,7 +221645,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -211398,6 +221803,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -211405,7 +221831,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -211606,6 +222034,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -211613,7 +222050,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -211845,6 +222284,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -211852,7 +222300,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -212057,6 +222507,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -212064,7 +222535,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -212251,6 +222724,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -212258,7 +222752,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -212443,6 +222939,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -212450,7 +222967,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -212924,6 +223443,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -212931,7 +223468,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -213080,6 +223619,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -213087,7 +223644,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -213281,6 +223840,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -213288,7 +223856,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -213519,6 +224089,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -213526,7 +224105,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -213883,6 +224464,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -213890,7 +224484,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -214043,6 +224639,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -214050,7 +224659,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -214238,6 +224849,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -214245,7 +224865,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -214475,6 +225097,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -214482,7 +225113,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -214674,6 +225307,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -214681,7 +225327,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -214871,6 +225519,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -214878,7 +225539,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -215029,6 +225692,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -215036,7 +225712,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/urlMaps/{urlMap}/validate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -215501,13 +226179,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/zones' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -215768,6 +226457,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reliabilityRisk !== undefined && + params.reliabilityRisk !== null + ) { + validateSingleSegment( + 'reliabilityRisk', + String(params.reliabilityRisk) + ); + params.reliabilityRisk = encodeWithSlashes( + String(params.reliabilityRisk) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -215775,7 +226481,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/reliabilityRisks/{reliabilityRisk}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -216008,13 +226716,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/reliabilityRisks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -216286,6 +227001,31 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if ( + params.reservationBlock !== undefined && + params.reservationBlock !== null + ) { + validateSingleSegment( + 'reservationBlock', + String(params.reservationBlock) + ); + params.reservationBlock = encodeWithSlashes( + String(params.reservationBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -216293,7 +227033,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -216441,6 +227183,28 @@ export namespace compute_v1 { options = {}; } + if ( + params.parentResource !== undefined && + params.parentResource !== null + ) { + validateSingleSegment('parentResource', String(params.parentResource)); + params.parentResource = encodeWithSlashes( + String(params.parentResource) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -216448,7 +227212,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations/{parentResource}/reservationBlocks/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -216684,6 +227450,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -216691,7 +227470,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -216881,6 +227662,31 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if ( + params.reservationBlock !== undefined && + params.reservationBlock !== null + ) { + validateSingleSegment( + 'reservationBlock', + String(params.reservationBlock) + ); + params.reservationBlock = encodeWithSlashes( + String(params.reservationBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -216888,7 +227694,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -217041,6 +227849,28 @@ export namespace compute_v1 { options = {}; } + if ( + params.parentResource !== undefined && + params.parentResource !== null + ) { + validateSingleSegment('parentResource', String(params.parentResource)); + params.parentResource = encodeWithSlashes( + String(params.parentResource) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -217048,7 +227878,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations/{parentResource}/reservationBlocks/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -217200,6 +228032,28 @@ export namespace compute_v1 { options = {}; } + if ( + params.parentResource !== undefined && + params.parentResource !== null + ) { + validateSingleSegment('parentResource', String(params.parentResource)); + params.parentResource = encodeWithSlashes( + String(params.parentResource) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -217207,7 +228061,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations/{parentResource}/reservationBlocks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -217707,13 +228563,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/reservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -217890,6 +228753,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -217897,7 +228773,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -218063,6 +228941,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218070,7 +228961,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -218214,6 +229107,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218221,7 +229127,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -218433,6 +229341,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218440,7 +229357,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -218671,6 +229590,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218678,7 +229606,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -218863,6 +229793,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -218870,7 +229813,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -219057,6 +230002,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -219064,7 +230022,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}/resize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -219215,6 +230175,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -219222,7 +230195,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -219372,6 +230347,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -219379,7 +230367,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -219595,6 +230585,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.reservation !== undefined && params.reservation !== null) { + validateSingleSegment('reservation', String(params.reservation)); + params.reservation = encodeWithSlashes(String(params.reservation)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -219602,7 +230605,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -220229,6 +231234,31 @@ export namespace compute_v1 { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSlot !== undefined && + params.reservationSlot !== null + ) { + validateSingleSegment( + 'reservationSlot', + String(params.reservationSlot) + ); + params.reservationSlot = encodeWithSlashes( + String(params.reservationSlot) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -220236,7 +231266,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{+parentName}/reservationSlots/{reservationSlot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -220425,6 +231457,31 @@ export namespace compute_v1 { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSlot !== undefined && + params.reservationSlot !== null + ) { + validateSingleSegment( + 'reservationSlot', + String(params.reservationSlot) + ); + params.reservationSlot = encodeWithSlashes( + String(params.reservationSlot) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -220432,7 +231489,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{+parentName}/reservationSlots/{reservationSlot}/getVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -220669,6 +231728,19 @@ export namespace compute_v1 { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -220676,7 +231748,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{+parentName}/reservationSlots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -220863,6 +231937,31 @@ export namespace compute_v1 { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSlot !== undefined && + params.reservationSlot !== null + ) { + validateSingleSegment( + 'reservationSlot', + String(params.reservationSlot) + ); + params.reservationSlot = encodeWithSlashes( + String(params.reservationSlot) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -220870,7 +231969,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{+parentName}/reservationSlots/{reservationSlot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -221228,6 +232329,31 @@ export namespace compute_v1 { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSubBlock !== undefined && + params.reservationSubBlock !== null + ) { + validateSingleSegment( + 'reservationSubBlock', + String(params.reservationSubBlock) + ); + params.reservationSubBlock = encodeWithSlashes( + String(params.reservationSubBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -221235,7 +232361,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks/{reservationSubBlock}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -221388,6 +232516,28 @@ export namespace compute_v1 { options = {}; } + if ( + params.parentResource !== undefined && + params.parentResource !== null + ) { + validateMultiSegment('parentResource', String(params.parentResource)); + params.parentResource = encodeWithoutSlashes( + String(params.parentResource) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -221395,7 +232545,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{+parentResource}/reservationSubBlocks/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -221584,6 +232736,31 @@ export namespace compute_v1 { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSubBlock !== undefined && + params.reservationSubBlock !== null + ) { + validateSingleSegment( + 'reservationSubBlock', + String(params.reservationSubBlock) + ); + params.reservationSubBlock = encodeWithSlashes( + String(params.reservationSubBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -221591,7 +232768,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks/{reservationSubBlock}/getVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -221837,6 +233016,19 @@ export namespace compute_v1 { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -221844,7 +233036,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -222027,6 +233221,31 @@ export namespace compute_v1 { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSubBlock !== undefined && + params.reservationSubBlock !== null + ) { + validateSingleSegment( + 'reservationSubBlock', + String(params.reservationSubBlock) + ); + params.reservationSubBlock = encodeWithSlashes( + String(params.reservationSubBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -222034,7 +233253,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks/{reservationSubBlock}/performMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -222230,6 +233451,31 @@ export namespace compute_v1 { options = {}; } + if (params.parentName !== undefined && params.parentName !== null) { + validateMultiSegment('parentName', String(params.parentName)); + params.parentName = encodeWithoutSlashes(String(params.parentName)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.reservationSubBlock !== undefined && + params.reservationSubBlock !== null + ) { + validateSingleSegment( + 'reservationSubBlock', + String(params.reservationSubBlock) + ); + params.reservationSubBlock = encodeWithSlashes( + String(params.reservationSubBlock) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -222237,7 +233483,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{+parentName}/reservationSubBlocks/{reservationSubBlock}/reportFaulty' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -222395,6 +233643,28 @@ export namespace compute_v1 { options = {}; } + if ( + params.parentResource !== undefined && + params.parentResource !== null + ) { + validateMultiSegment('parentResource', String(params.parentResource)); + params.parentResource = encodeWithoutSlashes( + String(params.parentResource) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -222402,7 +233672,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{+parentResource}/reservationSubBlocks/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -222554,6 +233826,28 @@ export namespace compute_v1 { options = {}; } + if ( + params.parentResource !== undefined && + params.parentResource !== null + ) { + validateMultiSegment('parentResource', String(params.parentResource)); + params.parentResource = encodeWithoutSlashes( + String(params.parentResource) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -222561,7 +233855,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/{+parentResource}/reservationSubBlocks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -223140,6 +234436,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -223147,7 +234448,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/resourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -223326,6 +234629,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.resourcePolicy !== undefined && + params.resourcePolicy !== null + ) { + validateSingleSegment('resourcePolicy', String(params.resourcePolicy)); + params.resourcePolicy = encodeWithSlashes( + String(params.resourcePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -223333,7 +234654,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -223485,6 +234808,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.resourcePolicy !== undefined && + params.resourcePolicy !== null + ) { + validateSingleSegment('resourcePolicy', String(params.resourcePolicy)); + params.resourcePolicy = encodeWithSlashes( + String(params.resourcePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -223492,7 +234833,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -223636,6 +234979,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -223643,7 +234999,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -223839,6 +235197,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -223846,7 +235213,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/resourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -224078,6 +235447,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -224085,7 +235463,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/resourcePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -224285,6 +235665,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.resourcePolicy !== undefined && + params.resourcePolicy !== null + ) { + validateSingleSegment('resourcePolicy', String(params.resourcePolicy)); + params.resourcePolicy = encodeWithSlashes( + String(params.resourcePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -224292,7 +235690,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -224443,6 +235843,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -224450,7 +235863,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -224600,6 +236015,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -224607,7 +236035,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -225187,6 +236617,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rolloutPlan !== undefined && params.rolloutPlan !== null) { + validateSingleSegment('rolloutPlan', String(params.rolloutPlan)); + params.rolloutPlan = encodeWithSlashes(String(params.rolloutPlan)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -225194,7 +236633,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/rolloutPlans/{rolloutPlan}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -225338,6 +236779,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rolloutPlan !== undefined && params.rolloutPlan !== null) { + validateSingleSegment('rolloutPlan', String(params.rolloutPlan)); + params.rolloutPlan = encodeWithSlashes(String(params.rolloutPlan)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -225345,7 +236795,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/rolloutPlans/{rolloutPlan}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -225534,13 +236986,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/rolloutPlans' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -225770,13 +237229,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/rolloutPlans' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -226127,6 +237593,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -226134,7 +237609,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/rollouts/{rollout}/advance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -226313,6 +237790,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -226320,7 +237806,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -226494,6 +237982,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -226501,7 +237998,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -226652,6 +238151,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -226659,7 +238167,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/rollouts/{rollout}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -226888,13 +238398,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/rollouts' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -227072,6 +238587,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -227079,7 +238603,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/rollouts/{rollout}/pause' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -227257,6 +238783,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.rollout !== undefined && params.rollout !== null) { + validateSingleSegment('rollout', String(params.rollout)); + params.rollout = encodeWithSlashes(String(params.rollout)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -227264,7 +238799,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/rollouts/{rollout}/resume' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -227785,13 +239322,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/aggregated/routers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/aggregated/routers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -227967,6 +239509,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -227974,7 +239529,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -228153,6 +239710,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -228160,7 +239730,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/deleteNamedSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -228339,6 +239911,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -228346,7 +239931,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/deleteRoutePolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -228498,6 +240085,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -228505,7 +240105,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -228651,6 +240253,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -228658,7 +240273,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/getNamedSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -228804,6 +240421,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -228811,7 +240441,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/getNatIpInfo' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -229051,6 +240683,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -229058,7 +240703,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/getNatMappingInfo' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -229204,6 +240851,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -229211,7 +240871,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/getRoutePolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -229356,6 +241018,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -229363,7 +241038,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/getRouterStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -229561,6 +241238,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -229568,7 +241254,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -229796,6 +241484,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -229803,7 +241500,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -230054,6 +241753,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -230061,7 +241773,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/listBgpRoutes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -230300,6 +242014,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -230307,7 +242034,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/listNamedSets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -230546,6 +242275,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -230553,7 +242295,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/listRoutePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -230755,6 +242499,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -230762,7 +242519,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -230951,6 +242710,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -230958,7 +242730,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/patchNamedSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -231147,6 +242921,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -231154,7 +242941,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/patchRoutePolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -231319,6 +243108,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -231326,7 +243128,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/preview' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -231528,6 +243332,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -231535,7 +243352,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -231724,6 +243543,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -231731,7 +243563,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/updateNamedSet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -231920,6 +243754,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.router !== undefined && params.router !== null) { + validateSingleSegment('router', String(params.router)); + params.router = encodeWithSlashes(String(params.router)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -231927,7 +243774,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/routers/{router}/updateRoutePolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -233262,13 +245111,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.route !== undefined && params.route !== null) { + validateSingleSegment('route', String(params.route)); + params.route = encodeWithSlashes(String(params.route)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/routes/{route}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -233429,13 +245289,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.route !== undefined && params.route !== null) { + validateSingleSegment('route', String(params.route)); + params.route = encodeWithSlashes(String(params.route)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/routes/{route}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -233642,13 +245513,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/routes' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/routes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -233874,13 +245750,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/routes' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/routes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -234028,6 +245909,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -234035,7 +245925,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/routes/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -234406,6 +246298,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -234413,7 +246319,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/securityPolicies/{securityPolicy}/addRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -234662,6 +246570,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -234669,7 +246582,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -234846,6 +246761,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -234853,7 +246782,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -235009,6 +246940,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -235016,7 +246961,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -235165,6 +247112,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -235172,7 +247133,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/securityPolicies/{securityPolicy}/getRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -235375,13 +247338,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -235608,13 +247578,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/securityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -235847,6 +247824,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -235854,7 +247836,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/securityPolicies/listPreconfiguredExpressionSets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -236064,6 +248048,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -236071,7 +248069,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/securityPolicies/{securityPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -236257,6 +248257,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -236264,7 +248278,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/securityPolicies/{securityPolicy}/patchRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -236427,6 +248443,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.securityPolicy !== undefined && + params.securityPolicy !== null + ) { + validateSingleSegment('securityPolicy', String(params.securityPolicy)); + params.securityPolicy = encodeWithSlashes( + String(params.securityPolicy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -236434,7 +248464,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/securityPolicies/{securityPolicy}/removeRule' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -236606,6 +248638,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -236613,7 +248654,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/securityPolicies/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -237387,6 +249430,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -237394,7 +249442,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/serviceAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -237573,6 +249623,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.serviceAttachment !== undefined && + params.serviceAttachment !== null + ) { + validateSingleSegment( + 'serviceAttachment', + String(params.serviceAttachment) + ); + params.serviceAttachment = encodeWithSlashes( + String(params.serviceAttachment) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -237580,7 +249651,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -237742,6 +249815,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.serviceAttachment !== undefined && + params.serviceAttachment !== null + ) { + validateSingleSegment( + 'serviceAttachment', + String(params.serviceAttachment) + ); + params.serviceAttachment = encodeWithSlashes( + String(params.serviceAttachment) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -237749,7 +249843,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -237893,6 +249989,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -237900,7 +250009,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -238105,6 +250216,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238112,7 +250232,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/serviceAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -238343,6 +250465,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238350,7 +250481,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/serviceAttachments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -238560,6 +250693,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.serviceAttachment !== undefined && + params.serviceAttachment !== null + ) { + validateSingleSegment( + 'serviceAttachment', + String(params.serviceAttachment) + ); + params.serviceAttachment = encodeWithSlashes( + String(params.serviceAttachment) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238567,7 +250721,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -238718,6 +250874,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238725,7 +250894,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -238875,6 +251046,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -238882,7 +251066,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -239469,6 +251655,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -239476,7 +251671,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/snapshots/{snapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -239651,6 +251848,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -239658,7 +251864,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/snapshots/{snapshot}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -239800,6 +252008,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -239807,7 +252024,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/snapshots/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -240031,13 +252250,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -240265,13 +252489,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -240420,6 +252649,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -240427,7 +252665,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/snapshots/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -240598,6 +252838,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -240605,7 +252854,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/snapshots/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -240753,6 +253004,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -240760,7 +253020,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/snapshots/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -240944,6 +253206,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateSingleSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -240951,7 +253222,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/snapshots/{snapshot}/updateKmsKey' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -241352,13 +253625,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/snapshotSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -241542,13 +253822,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/snapshotSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -241841,6 +254128,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -241848,7 +254140,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -242025,6 +254319,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.sslCertificate !== undefined && + params.sslCertificate !== null + ) { + validateSingleSegment('sslCertificate', String(params.sslCertificate)); + params.sslCertificate = encodeWithSlashes( + String(params.sslCertificate) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -242032,7 +254340,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/sslCertificates/{sslCertificate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -242182,6 +254492,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.sslCertificate !== undefined && + params.sslCertificate !== null + ) { + validateSingleSegment('sslCertificate', String(params.sslCertificate)); + params.sslCertificate = encodeWithSlashes( + String(params.sslCertificate) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -242189,7 +254513,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/sslCertificates/{sslCertificate}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -242384,13 +254710,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -242619,13 +254952,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/sslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -243167,13 +255507,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -243351,6 +255698,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -243358,7 +255714,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -243507,6 +255865,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -243514,7 +255881,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -243708,13 +256077,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/sslPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -243942,13 +256316,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/sslPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/sslPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -244180,6 +256559,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -244187,7 +256571,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/sslPolicies/listAvailableFeatures' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -244386,6 +256772,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.sslPolicy !== undefined && params.sslPolicy !== null) { + validateSingleSegment('sslPolicy', String(params.sslPolicy)); + params.sslPolicy = encodeWithSlashes(String(params.sslPolicy)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -244393,7 +256788,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/sslPolicies/{sslPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -245072,13 +257469,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/storagePools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -245259,6 +257663,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.storagePool !== undefined && params.storagePool !== null) { + validateSingleSegment('storagePool', String(params.storagePool)); + params.storagePool = encodeWithSlashes(String(params.storagePool)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -245266,7 +257683,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/storagePools/{storagePool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -245426,6 +257845,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.storagePool !== undefined && params.storagePool !== null) { + validateSingleSegment('storagePool', String(params.storagePool)); + params.storagePool = encodeWithSlashes(String(params.storagePool)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -245433,7 +257865,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/storagePools/{storagePool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -245577,6 +258011,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -245584,7 +258031,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/storagePools/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -245789,6 +258238,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -245796,7 +258254,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/storagePools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -246029,6 +258489,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -246036,7 +258505,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/storagePools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -246273,6 +258744,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.storagePool !== undefined && params.storagePool !== null) { + validateSingleSegment('storagePool', String(params.storagePool)); + params.storagePool = encodeWithSlashes(String(params.storagePool)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -246280,7 +258764,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/storagePools/{storagePool}/listDisks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -246431,6 +258917,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -246438,7 +258937,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/storagePools/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -246588,6 +259089,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -246595,7 +259109,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/storagePools/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -246807,6 +259323,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.storagePool !== undefined && params.storagePool !== null) { + validateSingleSegment('storagePool', String(params.storagePool)); + params.storagePool = encodeWithSlashes(String(params.storagePool)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -246814,7 +259343,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/storagePools/{storagePool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -247577,6 +260108,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -247584,7 +260120,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/storagePoolTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -247741,6 +260279,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.storagePoolType !== undefined && + params.storagePoolType !== null + ) { + validateSingleSegment( + 'storagePoolType', + String(params.storagePoolType) + ); + params.storagePoolType = encodeWithSlashes( + String(params.storagePoolType) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -247748,7 +260307,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/storagePoolTypes/{storagePoolType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -247979,6 +260540,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -247986,7 +260556,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/storagePoolTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -248487,13 +261059,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/subnetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -248670,6 +261249,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -248677,7 +261269,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -248862,6 +261456,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -248869,7 +261476,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}/expandIpCidrRange' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -249044,6 +261653,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -249051,7 +261673,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -249195,6 +261819,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -249202,7 +261839,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/subnetworks/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -249418,6 +262057,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -249425,7 +262073,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/subnetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -249661,6 +262311,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -249668,7 +262327,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/subnetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -249906,6 +262567,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -249913,7 +262579,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/subnetworks/listUsable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -250146,6 +262814,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250153,7 +262834,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -250304,6 +262987,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250311,7 +263007,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/subnetworks/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -250499,6 +263197,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.subnetwork !== undefined && params.subnetwork !== null) { + validateSingleSegment('subnetwork', String(params.subnetwork)); + params.subnetwork = encodeWithSlashes(String(params.subnetwork)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250506,7 +263217,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}/setPrivateIpGoogleAccess' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -250656,6 +263369,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -250663,7 +263389,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/subnetworks/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -251455,6 +264183,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetGrpcProxy !== undefined && + params.targetGrpcProxy !== null + ) { + validateSingleSegment( + 'targetGrpcProxy', + String(params.targetGrpcProxy) + ); + params.targetGrpcProxy = encodeWithSlashes( + String(params.targetGrpcProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -251462,7 +264207,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -251608,6 +264355,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetGrpcProxy !== undefined && + params.targetGrpcProxy !== null + ) { + validateSingleSegment( + 'targetGrpcProxy', + String(params.targetGrpcProxy) + ); + params.targetGrpcProxy = encodeWithSlashes( + String(params.targetGrpcProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -251615,7 +264379,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -251806,6 +264572,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -251813,7 +264584,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetGrpcProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -252041,6 +264814,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -252048,7 +264826,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetGrpcProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -252243,6 +265023,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetGrpcProxy !== undefined && + params.targetGrpcProxy !== null + ) { + validateSingleSegment( + 'targetGrpcProxy', + String(params.targetGrpcProxy) + ); + params.targetGrpcProxy = encodeWithSlashes( + String(params.targetGrpcProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -252250,7 +265047,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -252703,6 +265502,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -252710,7 +265514,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -252887,6 +265693,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -252894,7 +265717,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -253041,6 +265866,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -253048,7 +265890,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -253240,6 +266084,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -253247,7 +266096,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -253476,6 +266327,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -253483,7 +266339,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetHttpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -253679,6 +266537,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -253686,7 +266561,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetHttpProxies/{targetHttpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -253869,6 +266746,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpProxy !== undefined && + params.targetHttpProxy !== null + ) { + validateSingleSegment( + 'targetHttpProxy', + String(params.targetHttpProxy) + ); + params.targetHttpProxy = encodeWithSlashes( + String(params.targetHttpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -253876,7 +266770,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/targetHttpProxies/{targetHttpProxy}/setUrlMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -254480,6 +267376,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -254487,7 +267388,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -254664,6 +267567,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -254671,7 +267591,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -254825,6 +267747,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -254832,7 +267771,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -255031,6 +267972,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255038,7 +267984,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -255268,6 +268216,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255275,7 +268228,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetHttpsProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -255478,6 +268433,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255485,7 +268457,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -255669,6 +268643,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255676,7 +268667,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setCertificateMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -255860,6 +268853,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -255867,7 +268877,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setQuicOverride' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -256051,6 +269063,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -256058,7 +269087,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -256245,6 +269276,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -256252,7 +269300,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setSslPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -256436,6 +269486,23 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetHttpsProxy !== undefined && + params.targetHttpsProxy !== null + ) { + validateSingleSegment( + 'targetHttpsProxy', + String(params.targetHttpsProxy) + ); + params.targetHttpsProxy = encodeWithSlashes( + String(params.targetHttpsProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -256443,7 +269510,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -257175,6 +270244,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257182,7 +270256,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/targetInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -257361,6 +270437,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetInstance !== undefined && + params.targetInstance !== null + ) { + validateSingleSegment('targetInstance', String(params.targetInstance)); + params.targetInstance = encodeWithSlashes( + String(params.targetInstance) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257368,7 +270462,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/targetInstances/{targetInstance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -257517,6 +270613,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetInstance !== undefined && + params.targetInstance !== null + ) { + validateSingleSegment('targetInstance', String(params.targetInstance)); + params.targetInstance = encodeWithSlashes( + String(params.targetInstance) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257524,7 +270638,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/targetInstances/{targetInstance}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -257718,6 +270834,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257725,7 +270850,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/targetInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -257956,6 +271083,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -257963,7 +271099,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/targetInstances' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -258151,6 +271289,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetInstance !== undefined && + params.targetInstance !== null + ) { + validateSingleSegment('targetInstance', String(params.targetInstance)); + params.targetInstance = encodeWithSlashes( + String(params.targetInstance) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -258158,7 +271314,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/targetInstances/{targetInstance}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -258308,6 +271466,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -258315,7 +271486,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/targetInstances/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -258865,6 +272038,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -258872,7 +272058,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -259057,6 +272245,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -259064,7 +272265,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}/addInstance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -259310,13 +272513,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/targetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -259493,6 +272703,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -259500,7 +272723,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -259649,6 +272874,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -259656,7 +272894,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -259808,6 +273048,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -259815,7 +273068,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}/getHealth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -260011,6 +273266,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -260018,7 +273282,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -260248,6 +273514,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -260255,7 +273530,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetPools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -260440,6 +273717,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -260447,7 +273737,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -260632,6 +273924,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -260639,7 +273944,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}/removeInstance' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -260826,6 +274133,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -260833,7 +274153,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}/setBackup' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -261021,6 +274343,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.targetPool !== undefined && params.targetPool !== null) { + validateSingleSegment('targetPool', String(params.targetPool)); + params.targetPool = encodeWithSlashes(String(params.targetPool)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -261028,7 +274363,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}/setSecurityPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -261178,6 +274515,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -261185,7 +274535,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetPools/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -261923,6 +275275,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -261930,7 +275296,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetSslProxies/{targetSslProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -262077,6 +275445,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -262084,7 +275466,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetSslProxies/{targetSslProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -262276,13 +275660,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetSslProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -262511,13 +275902,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetSslProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -262701,6 +276099,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -262708,7 +276120,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetSslProxies/{targetSslProxy}/setBackendService' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -262892,6 +276306,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -262899,7 +276327,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetSslProxies/{targetSslProxy}/setCertificateMap' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -263082,6 +276512,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -263089,7 +276533,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetSslProxies/{targetSslProxy}/setProxyHeader' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -263273,6 +276719,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -263280,7 +276740,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslCertificates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -263467,6 +276929,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetSslProxy !== undefined && + params.targetSslProxy !== null + ) { + validateSingleSegment('targetSslProxy', String(params.targetSslProxy)); + params.targetSslProxy = encodeWithSlashes( + String(params.targetSslProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -263474,7 +276950,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -263622,6 +277100,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -263629,7 +277116,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetSslProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -264226,6 +277715,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -264233,7 +277727,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -264410,6 +277906,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -264417,7 +277927,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetTcpProxies/{targetTcpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -264564,6 +278076,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -264571,7 +278097,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetTcpProxies/{targetTcpProxy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -264763,13 +278291,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -264998,13 +278533,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetTcpProxies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -265188,6 +278730,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -265195,7 +278751,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setBackendService' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -265378,6 +278936,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.targetTcpProxy !== undefined && + params.targetTcpProxy !== null + ) { + validateSingleSegment('targetTcpProxy', String(params.targetTcpProxy)); + params.targetTcpProxy = encodeWithSlashes( + String(params.targetTcpProxy) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -265385,7 +278957,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setProxyHeader' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -265533,6 +279107,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -265540,7 +279123,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/targetTcpProxies/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -266159,6 +279744,11 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -266166,7 +279756,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/targetVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -266345,6 +279937,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetVpnGateway !== undefined && + params.targetVpnGateway !== null + ) { + validateSingleSegment( + 'targetVpnGateway', + String(params.targetVpnGateway) + ); + params.targetVpnGateway = encodeWithSlashes( + String(params.targetVpnGateway) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -266352,7 +279965,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -266504,6 +280119,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if ( + params.targetVpnGateway !== undefined && + params.targetVpnGateway !== null + ) { + validateSingleSegment( + 'targetVpnGateway', + String(params.targetVpnGateway) + ); + params.targetVpnGateway = encodeWithSlashes( + String(params.targetVpnGateway) + ); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -266511,7 +280147,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -266708,6 +280346,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -266715,7 +280362,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -266947,6 +280596,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -266954,7 +280612,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetVpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -267141,6 +280801,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -267148,7 +280821,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -267740,13 +281415,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/aggregated/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/aggregated/urlMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -267920,13 +281600,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -268076,13 +281767,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -268278,13 +281980,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/urlMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -268473,6 +282180,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -268480,7 +282196,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/urlMaps/{urlMap}/invalidateCache' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -268707,13 +282425,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/global/urlMaps' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/global/urlMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -268913,13 +282636,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -269067,6 +282801,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -269074,7 +282817,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/urlMaps/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -269272,13 +283017,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/global/urlMaps/{urlMap}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -269427,6 +283183,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.urlMap !== undefined && params.urlMap !== null) { + validateSingleSegment('urlMap', String(params.urlMap)); + params.urlMap = encodeWithSlashes(String(params.urlMap)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -269434,7 +283199,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/urlMaps/{urlMap}/validate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -270097,13 +283864,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/vpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -270280,6 +284054,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnGateway !== undefined && params.vpnGateway !== null) { + validateSingleSegment('vpnGateway', String(params.vpnGateway)); + params.vpnGateway = encodeWithSlashes(String(params.vpnGateway)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -270287,7 +284074,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -270437,6 +284226,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnGateway !== undefined && params.vpnGateway !== null) { + validateSingleSegment('vpnGateway', String(params.vpnGateway)); + params.vpnGateway = encodeWithSlashes(String(params.vpnGateway)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -270444,7 +284246,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -270587,6 +284391,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnGateway !== undefined && params.vpnGateway !== null) { + validateSingleSegment('vpnGateway', String(params.vpnGateway)); + params.vpnGateway = encodeWithSlashes(String(params.vpnGateway)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -270594,7 +284411,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}/getStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -270793,6 +284612,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -270800,7 +284628,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/vpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -271030,6 +284860,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -271037,7 +284876,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/vpnGateways' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -271224,6 +285065,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -271231,7 +285085,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/vpnGateways/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -271381,6 +285237,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -271388,7 +285257,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/vpnGateways/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -272012,13 +285883,20 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/aggregated/vpnTunnels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -272195,6 +286073,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnTunnel !== undefined && params.vpnTunnel !== null) { + validateSingleSegment('vpnTunnel', String(params.vpnTunnel)); + params.vpnTunnel = encodeWithSlashes(String(params.vpnTunnel)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -272202,7 +286093,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -272364,6 +286257,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.vpnTunnel !== undefined && params.vpnTunnel !== null) { + validateSingleSegment('vpnTunnel', String(params.vpnTunnel)); + params.vpnTunnel = encodeWithSlashes(String(params.vpnTunnel)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -272371,7 +286277,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -272580,6 +286488,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -272587,7 +286504,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/vpnTunnels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -272817,6 +286736,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -272824,7 +286752,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/vpnTunnels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -273011,6 +286941,19 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -273018,7 +286961,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{resource}/setLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -273540,6 +287485,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.wireGroup !== undefined && params.wireGroup !== null) { + validateSingleSegment('wireGroup', String(params.wireGroup)); + params.wireGroup = encodeWithSlashes(String(params.wireGroup)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -273547,7 +287513,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -273694,6 +287662,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.wireGroup !== undefined && params.wireGroup !== null) { + validateSingleSegment('wireGroup', String(params.wireGroup)); + params.wireGroup = encodeWithSlashes(String(params.wireGroup)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -273701,7 +287690,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -273898,6 +287889,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -273905,7 +287913,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -274135,6 +288145,23 @@ export namespace compute_v1 { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -274142,7 +288169,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -274344,6 +288373,27 @@ export namespace compute_v1 { options = {}; } + if ( + params.crossSiteNetwork !== undefined && + params.crossSiteNetwork !== null + ) { + validateSingleSegment( + 'crossSiteNetwork', + String(params.crossSiteNetwork) + ); + params.crossSiteNetwork = encodeWithSlashes( + String(params.crossSiteNetwork) + ); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.wireGroup !== undefined && params.wireGroup !== null) { + validateSingleSegment('wireGroup', String(params.wireGroup)); + params.wireGroup = encodeWithSlashes(String(params.wireGroup)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -274351,7 +288401,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -274724,6 +288776,19 @@ export namespace compute_v1 { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -274731,7 +288796,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -274896,6 +288963,19 @@ export namespace compute_v1 { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -274903,7 +288983,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -275134,13 +289216,24 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -275319,6 +289412,19 @@ export namespace compute_v1 { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -275326,7 +289432,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/operations/{operation}/wait' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -275633,13 +289741,22 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/compute/v1/projects/{project}/zones/{zone}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/compute/v1/projects/{project}/zones/{zone}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -275865,14 +289982,18 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/compute/v1/projects/{project}/zones').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/compute/v1/projects/{project}/zones') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -276171,6 +290292,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -276178,7 +290320,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -276330,6 +290474,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -276337,7 +290502,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -276533,6 +290700,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -276540,7 +290716,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -276773,6 +290951,15 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -276780,7 +290967,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/vmExtensionPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -276978,6 +291167,27 @@ export namespace compute_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.vmExtensionPolicy !== undefined && + params.vmExtensionPolicy !== null + ) { + validateSingleSegment( + 'vmExtensionPolicy', + String(params.vmExtensionPolicy) + ); + params.vmExtensionPolicy = encodeWithSlashes( + String(params.vmExtensionPolicy) + ); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://compute.googleapis.com/'; const parameters = { options: Object.assign( @@ -276985,7 +291195,9 @@ export namespace compute_v1 { url: ( rootUrl + '/compute/v1/projects/{project}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/config/v1.ts b/src/apis/config/v1.ts index 2c71ff3c77d..725f5d5c711 100644 --- a/src/apis/config/v1.ts +++ b/src/apis/config/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace config_v1 { export interface Options extends GlobalOptions { @@ -1680,11 +1686,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1819,11 +1832,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1963,14 +1983,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2118,11 +2142,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2340,14 +2371,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deploymentGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deploymentGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2487,11 +2522,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2634,14 +2676,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:deprovision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:deprovision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2781,11 +2827,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2929,14 +2982,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deploymentGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deploymentGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3094,11 +3151,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3240,14 +3304,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:provision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:provision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3496,11 +3564,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3646,14 +3721,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/revisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3855,14 +3934,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4001,11 +4084,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4141,14 +4231,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:deleteState').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:deleteState') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4283,14 +4377,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:exportLock').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:exportLock') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4429,14 +4527,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:exportState').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:exportState') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4588,11 +4690,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4728,14 +4837,18 @@ export namespace config_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4874,14 +4987,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:importState').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:importState') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5022,14 +5139,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5168,11 +5289,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:lock').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:lock') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5340,11 +5468,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5487,14 +5622,18 @@ export namespace config_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5637,14 +5776,18 @@ export namespace config_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5785,11 +5928,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:unlock').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:unlock') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6118,14 +6268,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:exportState').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:exportState') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6275,11 +6429,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6422,14 +6583,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/revisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6611,11 +6776,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6759,14 +6931,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/resources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/resources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6935,11 +7111,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7066,11 +7249,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7203,11 +7393,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7348,14 +7545,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7579,14 +7780,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/previews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/previews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7721,11 +7926,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7865,14 +8077,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8021,11 +8237,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8166,14 +8389,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/previews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/previews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8383,11 +8610,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8532,14 +8766,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/resourceChanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/resourceChanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8708,11 +8946,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8856,14 +9101,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/resourceDrifts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/resourceDrifts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9033,11 +9282,18 @@ export namespace config_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9182,14 +9438,18 @@ export namespace config_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://config.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/terraformVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/terraformVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/connectors/v1.ts b/src/apis/connectors/v1.ts index 3a2436c5fdc..3b42344c805 100644 --- a/src/apis/connectors/v1.ts +++ b/src/apis/connectors/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace connectors_v1 { export interface Options extends GlobalOptions { @@ -4458,11 +4464,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4598,11 +4611,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4743,11 +4763,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4887,14 +4914,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5044,11 +5075,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5314,14 +5352,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5456,11 +5498,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5608,14 +5657,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchToolspecOverride').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchToolspecOverride') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5765,14 +5818,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateToolspecOverride').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateToolspecOverride') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5940,11 +5997,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6087,11 +6151,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6227,14 +6298,18 @@ export namespace connectors_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6377,14 +6452,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6524,14 +6603,18 @@ export namespace connectors_v1 { options = {}; } + if (params.resourcePath !== undefined && params.resourcePath !== null) { + validateMultiSegment('resourcePath', String(params.resourcePath)); + params.resourcePath = encodeWithoutSlashes(String(params.resourcePath)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resourcePath}:listenEvent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resourcePath}:listenEvent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6679,14 +6762,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:modifyToolspecOverride').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:modifyToolspecOverride') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6866,11 +6953,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7005,14 +7099,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:removeToolspecOverride').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:removeToolspecOverride') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7152,14 +7250,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:repairEventing').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:repairEventing') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7300,11 +7402,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:search').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7447,14 +7556,18 @@ export namespace connectors_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7598,14 +7711,18 @@ export namespace connectors_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7950,14 +8067,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getAction').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getAction') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8096,14 +8217,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getEntityType').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getEntityType') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8248,14 +8373,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:listActions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:listActions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8401,14 +8530,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:listEntityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:listEntityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8551,14 +8684,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:refresh').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:refresh') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8799,14 +8936,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/endUserAuthentications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/endUserAuthentications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8943,11 +9084,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9092,11 +9240,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9249,14 +9404,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/endUserAuthentications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/endUserAuthentications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9415,11 +9574,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9651,14 +9817,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/eventSubscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/eventSubscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9793,11 +9963,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9939,11 +10116,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10090,14 +10274,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/eventSubscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/eventSubscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10254,11 +10442,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10399,11 +10594,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:retry').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:retry') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10636,14 +10838,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/runtimeActionSchemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/runtimeActionSchemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10823,14 +11029,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/runtimeEntitySchemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/runtimeEntitySchemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11015,6 +11225,11 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( @@ -11022,7 +11237,9 @@ export namespace connectors_v1 { url: ( rootUrl + '/v1/{+parent}/customConnectors:validateCustomConnectorSpec' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11180,11 +11397,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11327,14 +11551,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:deprecate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:deprecate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11479,14 +11707,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:publish').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:publish') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11629,14 +11861,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:withdraw').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:withdraw') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11835,14 +12071,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/endpointAttachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/endpointAttachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11976,11 +12216,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12121,11 +12368,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12272,14 +12526,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/endpointAttachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/endpointAttachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12433,11 +12691,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12656,11 +12921,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12806,11 +13078,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13000,14 +13279,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customConnectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customConnectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13144,11 +13427,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13290,11 +13580,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13437,14 +13734,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customConnectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customConnectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13603,11 +13904,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13843,14 +14151,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customConnectorVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customConnectorVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14001,11 +14313,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14154,14 +14473,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/customConnectorVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/customConnectorVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14357,14 +14680,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/managedZones').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/managedZones') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14498,11 +14825,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14640,11 +14974,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14788,14 +15129,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/managedZones').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/managedZones') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14946,11 +15291,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15159,11 +15511,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15290,11 +15649,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15427,11 +15793,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15572,14 +15945,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15774,11 +16151,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15913,14 +16297,18 @@ export namespace connectors_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16057,14 +16445,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/providers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/providers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16206,14 +16598,18 @@ export namespace connectors_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16355,14 +16751,18 @@ export namespace connectors_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16571,11 +16971,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16715,14 +17122,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16899,14 +17310,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchAuthSchema').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchAuthSchema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17064,11 +17479,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17213,14 +17635,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17408,11 +17834,18 @@ export namespace connectors_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17553,14 +17986,18 @@ export namespace connectors_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://connectors.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/eventtypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/eventtypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/contactcenteraiplatform/v1alpha1.ts b/src/apis/contactcenteraiplatform/v1alpha1.ts index f95e256b5ea..8aaac5ca253 100644 --- a/src/apis/contactcenteraiplatform/v1alpha1.ts +++ b/src/apis/contactcenteraiplatform/v1alpha1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace contactcenteraiplatform_v1alpha1 { export interface Options extends GlobalOptions { @@ -1044,15 +1050,19 @@ export namespace contactcenteraiplatform_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenteraiplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}:generateShifts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}:generateShifts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1185,12 +1195,19 @@ export namespace contactcenteraiplatform_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenteraiplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1330,15 +1347,19 @@ export namespace contactcenteraiplatform_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenteraiplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1474,14 +1495,19 @@ export namespace contactcenteraiplatform_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenteraiplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha1/{+parent}:queryContactCenterQuota' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+parent}:queryContactCenterQuota') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1704,15 +1730,19 @@ export namespace contactcenteraiplatform_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenteraiplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/contactCenters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/contactCenters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1848,12 +1878,19 @@ export namespace contactcenteraiplatform_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenteraiplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2008,12 +2045,19 @@ export namespace contactcenteraiplatform_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenteraiplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2157,15 +2201,19 @@ export namespace contactcenteraiplatform_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenteraiplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/contactCenters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/contactCenters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2335,12 +2383,19 @@ export namespace contactcenteraiplatform_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenteraiplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2558,15 +2613,19 @@ export namespace contactcenteraiplatform_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenteraiplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2694,12 +2753,19 @@ export namespace contactcenteraiplatform_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenteraiplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2832,12 +2898,19 @@ export namespace contactcenteraiplatform_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenteraiplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2978,15 +3051,19 @@ export namespace contactcenteraiplatform_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenteraiplatform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/contactcenterinsights/v1.ts b/src/apis/contactcenterinsights/v1.ts index 288daf234fc..1fbc5a64eef 100644 --- a/src/apis/contactcenterinsights/v1.ts +++ b/src/apis/contactcenterinsights/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace contactcenterinsights_v1 { export interface Options extends GlobalOptions { @@ -12543,15 +12549,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:bulkDeleteFeedbackLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:bulkDeleteFeedbackLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12705,15 +12715,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:bulkDownloadFeedbackLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:bulkDownloadFeedbackLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12862,15 +12876,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:bulkUploadFeedbackLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:bulkUploadFeedbackLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13025,15 +13043,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}:generativeInsights').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}:generativeInsights') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13175,12 +13197,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13321,12 +13350,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13477,12 +13513,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13630,15 +13673,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:listAllFeedbackLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:listAllFeedbackLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13788,15 +13835,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}:queryMetrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}:queryMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13946,15 +13997,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:queryPerformanceOverview').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:queryPerformanceOverview') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14103,15 +14158,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}:testCorrelationConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}:testCorrelationConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14267,12 +14326,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14444,12 +14510,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14763,15 +14836,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/analysisRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/analysisRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14902,12 +14979,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15052,12 +15136,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15204,15 +15295,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/analysisRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/analysisRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15377,12 +15472,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15606,15 +15708,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assessmentRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assessmentRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15746,12 +15852,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15896,12 +16009,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16047,15 +16167,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assessmentRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assessmentRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16218,12 +16342,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16451,15 +16582,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assistantSessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assistantSessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16606,12 +16741,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16760,15 +16902,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assistantSessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assistantSessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16923,15 +17069,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:streamChat').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:streamChat') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17152,15 +17302,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authorizedViewSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authorizedViewSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17294,12 +17448,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17442,12 +17603,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17598,15 +17766,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authorizedViewSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authorizedViewSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17764,12 +17936,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18018,15 +18197,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authorizedViews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authorizedViews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18160,12 +18343,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18323,15 +18513,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}:generativeInsights').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}:generativeInsights') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18477,12 +18671,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18626,15 +18827,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18786,15 +18991,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authorizedViews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authorizedViews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18956,12 +19165,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19116,15 +19332,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}:queryMetrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}:queryMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19277,15 +19497,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:queryPerformanceOverview').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:queryPerformanceOverview') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19437,15 +19661,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authorizedViews:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authorizedViews:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19596,15 +19824,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19755,15 +19987,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20086,14 +20322,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+location}/conversations:calculateStats' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+location}/conversations:calculateStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20229,12 +20470,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20376,15 +20624,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateSignedAudio').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateSignedAudio') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20552,12 +20804,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20713,15 +20972,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20950,12 +21213,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:appeal').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:appeal') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21116,15 +21386,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assessments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assessments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21260,12 +21534,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21417,15 +21698,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:finalize').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:finalize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21573,12 +21858,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21730,15 +22022,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assessments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assessments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21892,15 +22188,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:publish').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:publish') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22153,15 +22453,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22295,12 +22599,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22448,15 +22759,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22624,12 +22939,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -22848,15 +23170,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/feedbackLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/feedbackLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22990,12 +23316,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23142,12 +23475,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23299,15 +23639,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/feedbackLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/feedbackLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23471,12 +23815,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23678,12 +24029,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23824,12 +24182,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23981,15 +24346,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24199,15 +24568,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/autoLabelingRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/autoLabelingRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24339,12 +24712,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24491,12 +24871,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24643,15 +25030,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/autoLabelingRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/autoLabelingRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24819,12 +25210,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24975,15 +25373,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/autoLabelingRules:test').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/autoLabelingRules:test') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25227,15 +25629,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations:bulkAnalyze').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations:bulkAnalyze') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25385,15 +25791,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations:bulkDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations:bulkDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25544,14 +25954,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+location}/conversations:calculateStats' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+location}/conversations:calculateStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25746,15 +26161,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25887,12 +26306,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26034,15 +26460,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateSignedAudio').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateSignedAudio') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26206,12 +26636,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26365,15 +26802,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations:ingest').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations:ingest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26524,15 +26965,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26732,12 +27177,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -26887,15 +27339,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations:sample').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations:sample') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27045,15 +27501,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations:upload').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations:upload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27370,15 +27830,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/analyses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/analyses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27510,12 +27974,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27659,12 +28130,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27814,15 +28292,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/analyses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/analyses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28030,12 +28512,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:appeal').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:appeal') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28196,15 +28685,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assessments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assessments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28340,12 +28833,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -28497,15 +28997,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:finalize').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:finalize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28653,12 +29157,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28810,15 +29321,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assessments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assessments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28972,15 +29487,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:publish').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:publish') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29233,15 +29752,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29375,12 +29898,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29528,15 +30058,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29704,12 +30238,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -29928,15 +30469,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/feedbackLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/feedbackLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30070,12 +30615,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -30222,12 +30774,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30379,15 +30938,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/feedbackLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/feedbackLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30551,12 +31114,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30780,15 +31350,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/segments:bulkAnalyze').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/segments:bulkAnalyze') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30975,15 +31549,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dashboards').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dashboards') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31113,12 +31691,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -31264,12 +31849,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31418,15 +32010,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dashboards').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dashboards') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31592,12 +32188,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -31846,15 +32449,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/charts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/charts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31986,12 +32593,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -32142,12 +32756,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32291,15 +32912,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/charts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/charts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32475,12 +33100,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -32695,15 +33327,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:bulkDeleteFeedbackLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:bulkDeleteFeedbackLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32859,15 +33495,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:bulkDownloadFeedbackLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:bulkDownloadFeedbackLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33018,15 +33658,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:bulkUploadFeedbackLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:bulkUploadFeedbackLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33186,15 +33830,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/datasets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/datasets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33333,12 +33981,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -33482,12 +34137,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33634,15 +34296,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/datasets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/datasets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33793,15 +34459,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:listAllFeedbackLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:listAllFeedbackLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33963,12 +34633,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -34246,15 +34923,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations:bulkDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations:bulkDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34412,14 +35093,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+location}/conversations:calculateStats' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+location}/conversations:calculateStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34555,12 +35241,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -34702,15 +35395,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateSignedAudio').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateSignedAudio') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34876,12 +35573,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35038,15 +35742,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations:ingest').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations:ingest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35197,15 +35905,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35358,15 +36070,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations:sample').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations:sample') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35633,15 +36349,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/feedbackLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/feedbackLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35775,12 +36495,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -35927,12 +36654,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36084,15 +36818,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/feedbackLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/feedbackLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36256,12 +36994,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -36485,15 +37230,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/insightsdata:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/insightsdata:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36659,15 +37408,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:initialize').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:initialize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36837,15 +37590,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/insightsdata:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/insightsdata:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37011,14 +37768,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.issueModel !== undefined && params.issueModel !== null) { + validateMultiSegment('issueModel', String(params.issueModel)); + params.issueModel = encodeWithoutSlashes(String(params.issueModel)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+issueModel}:calculateIssueModelStats' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+issueModel}:calculateIssueModelStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37176,15 +37938,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/issueModels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/issueModels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37323,12 +38089,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -37475,12 +38248,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:deploy').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:deploy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37628,12 +38408,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:export').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37780,12 +38567,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37936,15 +38730,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/issueModels:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/issueModels:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38082,15 +38880,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/issueModels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/issueModels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38258,12 +39060,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -38411,15 +39220,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undeploy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undeploy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38674,15 +39487,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/issues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/issues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38812,12 +39629,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -38962,12 +39786,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39110,15 +39941,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/issues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/issues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39280,12 +40115,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -39467,12 +40309,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39609,12 +40458,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39762,15 +40618,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39981,15 +40841,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/phraseMatchers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/phraseMatchers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40120,12 +40984,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -40275,12 +41146,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40428,15 +41306,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/phraseMatchers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/phraseMatchers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40607,12 +41489,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -40835,15 +41724,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/qaQuestionTags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/qaQuestionTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40983,12 +41876,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -41132,12 +42032,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41281,15 +42188,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/qaQuestionTags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/qaQuestionTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41443,12 +42354,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -41673,15 +42591,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/qaScorecards').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/qaScorecards') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41814,12 +42736,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -41963,12 +42892,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42115,15 +43051,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/qaScorecards').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/qaScorecards') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42287,12 +43227,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -42532,15 +43479,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/revisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42676,12 +43627,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -42833,12 +43791,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:deploy').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:deploy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42984,12 +43949,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43141,15 +44113,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/revisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43302,15 +44278,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:tuneQaScorecardRevision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:tuneQaScorecardRevision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43462,15 +44442,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undeploy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undeploy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43745,15 +44729,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/qaQuestions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/qaQuestions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43887,12 +44875,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -44047,12 +45042,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44202,15 +45204,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/qaQuestions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/qaQuestions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44390,12 +45396,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -44615,15 +45628,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/views').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/views') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -44753,12 +45770,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -44900,12 +45924,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45050,15 +46081,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/views').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/views') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45216,12 +46251,19 @@ export namespace contactcenterinsights_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contactcenterinsights.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/container/v1.ts b/src/apis/container/v1.ts index 7c3c23c1acf..d79db0e11dc 100644 --- a/src/apis/container/v1.ts +++ b/src/apis/container/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace container_v1 { export interface Options extends GlobalOptions { @@ -5877,13 +5883,18 @@ export namespace container_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/aggregated/usableSubnetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/aggregated/usableSubnetworks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6060,14 +6071,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/serverConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/serverConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6242,14 +6257,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:checkAutopilotCompatibility').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:checkAutopilotCompatibility') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6409,14 +6428,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:completeControlPlaneUpgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:completeControlPlaneUpgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6574,14 +6597,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:completeIpRotation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:completeIpRotation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6738,14 +6765,18 @@ export namespace container_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6897,11 +6928,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7048,14 +7086,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchClusterUpgradeInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchClusterUpgradeInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7280,11 +7322,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7418,11 +7467,18 @@ export namespace container_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/jwks').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/jwks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7562,14 +7618,18 @@ export namespace container_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7727,14 +7787,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setAddons').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setAddons') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7893,14 +7957,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setLegacyAbac').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setLegacyAbac') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8058,14 +8126,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setLocations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setLocations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8223,14 +8295,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setLogging').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setLogging') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8391,14 +8467,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setMaintenancePolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setMaintenancePolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8558,14 +8638,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setMasterAuth').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setMasterAuth') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8724,14 +8808,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setMonitoring').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setMonitoring') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8890,14 +8978,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setNetworkPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setNetworkPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9057,14 +9149,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setResourceLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setResourceLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9223,14 +9319,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:startIpRotation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:startIpRotation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9388,11 +9488,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -9550,14 +9657,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:updateMaster').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:updateMaster') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9940,14 +10051,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:completeUpgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:completeUpgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10106,14 +10221,18 @@ export namespace container_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/nodePools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/nodePools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10268,11 +10387,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10421,14 +10547,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchNodePoolUpgradeInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchNodePoolUpgradeInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10594,11 +10724,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10740,14 +10877,18 @@ export namespace container_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/nodePools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/nodePools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10907,14 +11048,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rollback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:rollback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11075,14 +11220,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setAutoscaling').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setAutoscaling') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11243,14 +11392,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setManagement').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setManagement') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11410,14 +11563,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setSize').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setSize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11612,11 +11769,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -11917,13 +12081,18 @@ export namespace container_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/.well-known/openid-configuration' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/.well-known/openid-configuration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12078,11 +12247,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12235,11 +12411,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12379,14 +12562,18 @@ export namespace container_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12584,13 +12771,24 @@ export namespace container_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/serverconfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12778,6 +12976,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -12785,7 +12996,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/addons' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12943,14 +13156,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:completeControlPlaneUpgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:completeControlPlaneUpgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13112,6 +13329,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -13119,7 +13349,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:completeIpRotation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13278,13 +13510,22 @@ export namespace container_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13436,6 +13677,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -13443,7 +13697,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13589,14 +13845,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchClusterUpgradeInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchClusterUpgradeInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13821,6 +14081,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -13828,7 +14101,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13990,6 +14265,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -13997,7 +14285,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/legacyAbac' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14137,13 +14427,22 @@ export namespace container_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14305,6 +14604,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -14312,7 +14624,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/locations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14474,6 +14788,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -14481,7 +14808,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/logging' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14643,6 +14972,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -14650,7 +14992,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/master' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14812,6 +15156,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -14819,7 +15176,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/monitoring' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14982,6 +15341,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -14989,7 +15361,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/resourceLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15154,6 +15528,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -15161,7 +15548,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMaintenancePolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15324,6 +15713,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -15331,7 +15733,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMasterAuth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15493,6 +15897,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -15500,7 +15917,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setNetworkPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15662,6 +16081,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -15669,7 +16101,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:startIpRotation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15831,6 +16265,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -15838,7 +16285,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -16345,6 +16794,23 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.nodePoolId !== undefined && params.nodePoolId !== null) { + validateSingleSegment('nodePoolId', String(params.nodePoolId)); + params.nodePoolId = encodeWithSlashes(String(params.nodePoolId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -16352,7 +16818,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/autoscaling' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16514,6 +16982,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -16521,7 +17002,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16675,6 +17158,23 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.nodePoolId !== undefined && params.nodePoolId !== null) { + validateSingleSegment('nodePoolId', String(params.nodePoolId)); + params.nodePoolId = encodeWithSlashes(String(params.nodePoolId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -16682,7 +17182,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16829,14 +17331,18 @@ export namespace container_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchNodePoolUpgradeInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchNodePoolUpgradeInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17001,6 +17507,23 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.nodePoolId !== undefined && params.nodePoolId !== null) { + validateSingleSegment('nodePoolId', String(params.nodePoolId)); + params.nodePoolId = encodeWithSlashes(String(params.nodePoolId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -17008,7 +17531,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17149,6 +17674,19 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -17156,7 +17694,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17322,6 +17862,23 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.nodePoolId !== undefined && params.nodePoolId !== null) { + validateSingleSegment('nodePoolId', String(params.nodePoolId)); + params.nodePoolId = encodeWithSlashes(String(params.nodePoolId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -17329,7 +17886,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}:rollback' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17495,6 +18054,23 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.nodePoolId !== undefined && params.nodePoolId !== null) { + validateSingleSegment('nodePoolId', String(params.nodePoolId)); + params.nodePoolId = encodeWithSlashes(String(params.nodePoolId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -17502,7 +18078,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setManagement' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17668,6 +18246,23 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.nodePoolId !== undefined && params.nodePoolId !== null) { + validateSingleSegment('nodePoolId', String(params.nodePoolId)); + params.nodePoolId = encodeWithSlashes(String(params.nodePoolId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -17675,7 +18270,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setSize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17875,6 +18472,23 @@ export namespace container_v1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.nodePoolId !== undefined && params.nodePoolId !== null) { + validateSingleSegment('nodePoolId', String(params.nodePoolId)); + params.nodePoolId = encodeWithSlashes(String(params.nodePoolId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -17882,7 +18496,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/update' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18241,6 +18857,19 @@ export namespace container_v1 { options = {}; } + if (params.operationId !== undefined && params.operationId !== null) { + validateSingleSegment('operationId', String(params.operationId)); + params.operationId = encodeWithSlashes(String(params.operationId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -18248,7 +18877,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/operations/{operationId}:cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18401,6 +19032,19 @@ export namespace container_v1 { options = {}; } + if (params.operationId !== undefined && params.operationId !== null) { + validateSingleSegment('operationId', String(params.operationId)); + params.operationId = encodeWithSlashes(String(params.operationId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -18408,7 +19052,9 @@ export namespace container_v1 { url: ( rootUrl + '/v1/projects/{projectId}/zones/{zone}/operations/{operationId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18548,13 +19194,22 @@ export namespace container_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}/zones/{zone}/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}/zones/{zone}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/container/v1beta1.ts b/src/apis/container/v1beta1.ts index 3eaa8ddeb26..af7cf8f4eb5 100644 --- a/src/apis/container/v1beta1.ts +++ b/src/apis/container/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace container_v1beta1 { export interface Options extends GlobalOptions { @@ -6283,13 +6289,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/aggregated/usableSubnetworks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/aggregated/usableSubnetworks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6467,14 +6478,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/serverConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/serverConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6609,14 +6624,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6797,13 +6816,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+name}:checkAutopilotCompatibility' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}:checkAutopilotCompatibility') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6963,13 +6987,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+name}:completeControlPlaneUpgrade' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}:completeControlPlaneUpgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7127,14 +7156,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:completeIpRotation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:completeIpRotation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7291,14 +7324,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7450,11 +7487,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7601,14 +7645,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:fetchClusterUpgradeInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:fetchClusterUpgradeInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7843,11 +7891,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7981,14 +8036,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/jwks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/jwks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8128,14 +8187,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8293,14 +8356,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:setAddons').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:setAddons') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8459,14 +8526,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:setLegacyAbac').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:setLegacyAbac') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8624,14 +8695,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:setLocations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:setLocations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8789,14 +8864,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:setLogging').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:setLogging') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8957,14 +9036,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:setMaintenancePolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:setMaintenancePolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9124,14 +9207,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:setMasterAuth').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:setMasterAuth') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9290,14 +9377,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:setMonitoring').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:setMonitoring') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9456,14 +9547,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:setNetworkPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:setNetworkPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9623,14 +9718,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:setResourceLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:setResourceLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9789,14 +9888,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:startIpRotation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:startIpRotation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9954,11 +10057,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -10116,14 +10226,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:updateMaster').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:updateMaster') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10506,14 +10620,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:completeUpgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:completeUpgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10672,14 +10790,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/nodePools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/nodePools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10834,11 +10956,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10987,13 +11116,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+name}:fetchNodePoolUpgradeInfo' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}:fetchNodePoolUpgradeInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11159,11 +11293,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11305,14 +11446,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/nodePools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/nodePools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11472,14 +11617,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:rollback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:rollback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11640,14 +11789,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:setAutoscaling').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:setAutoscaling') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11808,14 +11961,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:setManagement').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:setManagement') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11975,14 +12132,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:setSize').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:setSize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12177,11 +12338,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -12482,13 +12650,20 @@ export namespace container_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1beta1/{+parent}/.well-known/openid-configuration' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12643,14 +12818,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12803,11 +12982,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12947,14 +13133,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13153,6 +13343,15 @@ export namespace container_v1beta1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -13160,7 +13359,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/serverconfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13348,6 +13549,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -13355,7 +13569,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/addons' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13513,13 +13729,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+name}:completeControlPlaneUpgrade' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}:completeControlPlaneUpgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13681,6 +13902,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -13688,7 +13922,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:completeIpRotation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13847,13 +14083,24 @@ export namespace container_v1beta1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14005,6 +14252,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -14012,7 +14272,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14158,14 +14420,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:fetchClusterUpgradeInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:fetchClusterUpgradeInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14400,6 +14666,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -14407,7 +14686,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14569,6 +14850,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -14576,7 +14870,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/legacyAbac' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14716,13 +15012,24 @@ export namespace container_v1beta1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14884,6 +15191,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -14891,7 +15211,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/locations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15053,6 +15375,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -15060,7 +15395,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/logging' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15222,6 +15559,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -15229,7 +15579,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/master' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15391,6 +15743,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -15398,7 +15763,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/monitoring' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15561,6 +15928,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -15568,7 +15948,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/resourceLabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15733,6 +16115,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -15740,7 +16135,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMaintenancePolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15903,6 +16300,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -15910,7 +16320,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMasterAuth' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16072,6 +16484,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -16079,7 +16504,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setNetworkPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16241,6 +16668,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -16248,7 +16688,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:startIpRotation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16410,6 +16852,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -16417,7 +16872,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -16924,6 +17381,23 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.nodePoolId !== undefined && params.nodePoolId !== null) { + validateSingleSegment('nodePoolId', String(params.nodePoolId)); + params.nodePoolId = encodeWithSlashes(String(params.nodePoolId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -16931,7 +17405,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/autoscaling' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17093,6 +17569,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -17100,7 +17589,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17254,6 +17745,23 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.nodePoolId !== undefined && params.nodePoolId !== null) { + validateSingleSegment('nodePoolId', String(params.nodePoolId)); + params.nodePoolId = encodeWithSlashes(String(params.nodePoolId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -17261,7 +17769,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17408,13 +17918,18 @@ export namespace container_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+name}:fetchNodePoolUpgradeInfo' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}:fetchNodePoolUpgradeInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17579,6 +18094,23 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.nodePoolId !== undefined && params.nodePoolId !== null) { + validateSingleSegment('nodePoolId', String(params.nodePoolId)); + params.nodePoolId = encodeWithSlashes(String(params.nodePoolId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -17586,7 +18118,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17727,6 +18261,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -17734,7 +18281,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17900,6 +18449,23 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.nodePoolId !== undefined && params.nodePoolId !== null) { + validateSingleSegment('nodePoolId', String(params.nodePoolId)); + params.nodePoolId = encodeWithSlashes(String(params.nodePoolId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -17907,7 +18473,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}:rollback' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18073,6 +18641,23 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.nodePoolId !== undefined && params.nodePoolId !== null) { + validateSingleSegment('nodePoolId', String(params.nodePoolId)); + params.nodePoolId = encodeWithSlashes(String(params.nodePoolId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -18080,7 +18665,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setManagement' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18246,6 +18833,23 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.nodePoolId !== undefined && params.nodePoolId !== null) { + validateSingleSegment('nodePoolId', String(params.nodePoolId)); + params.nodePoolId = encodeWithSlashes(String(params.nodePoolId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -18253,7 +18857,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setSize' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18453,6 +19059,23 @@ export namespace container_v1beta1 { options = {}; } + if (params.clusterId !== undefined && params.clusterId !== null) { + validateSingleSegment('clusterId', String(params.clusterId)); + params.clusterId = encodeWithSlashes(String(params.clusterId)); + } + if (params.nodePoolId !== undefined && params.nodePoolId !== null) { + validateSingleSegment('nodePoolId', String(params.nodePoolId)); + params.nodePoolId = encodeWithSlashes(String(params.nodePoolId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -18460,7 +19083,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/update' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18819,6 +19444,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.operationId !== undefined && params.operationId !== null) { + validateSingleSegment('operationId', String(params.operationId)); + params.operationId = encodeWithSlashes(String(params.operationId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -18826,7 +19464,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/operations/{operationId}:cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18979,6 +19619,19 @@ export namespace container_v1beta1 { options = {}; } + if (params.operationId !== undefined && params.operationId !== null) { + validateSingleSegment('operationId', String(params.operationId)); + params.operationId = encodeWithSlashes(String(params.operationId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( @@ -18986,7 +19639,9 @@ export namespace container_v1beta1 { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/operations/{operationId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19126,13 +19781,24 @@ export namespace container_v1beta1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.zone !== undefined && params.zone !== null) { + validateSingleSegment('zone', String(params.zone)); + params.zone = encodeWithSlashes(String(params.zone)); + } + const rootUrl = options.rootUrl || 'https://container.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1beta1/projects/{projectId}/zones/{zone}/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/containeranalysis/v1.ts b/src/apis/containeranalysis/v1.ts index 79541543409..aa8210e85c3 100644 --- a/src/apis/containeranalysis/v1.ts +++ b/src/apis/containeranalysis/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace containeranalysis_v1 { export interface Options extends GlobalOptions { @@ -4126,15 +4132,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/notes:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/notes:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4317,15 +4327,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4452,12 +4466,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4608,12 +4629,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4752,15 +4780,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4900,15 +4932,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5091,12 +5127,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5235,15 +5278,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5386,15 +5433,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5654,15 +5705,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5832,15 +5887,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/occurrences:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/occurrences:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6021,15 +6080,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6156,12 +6219,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6311,12 +6381,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6458,15 +6535,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6617,12 +6698,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/notes').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6765,14 +6853,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/occurrences:vulnerabilitySummary' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/occurrences:vulnerabilitySummary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6915,15 +7008,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7104,12 +7201,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7251,15 +7355,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7403,15 +7511,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7681,15 +7793,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:exportSBOM').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:exportSBOM') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7851,15 +7967,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/notes:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/notes:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8042,15 +8162,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8177,12 +8301,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8333,12 +8464,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8477,15 +8615,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8625,15 +8767,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8816,12 +8962,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8960,15 +9113,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9109,15 +9266,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9374,15 +9535,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9550,15 +9715,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/occurrences:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/occurrences:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9739,15 +9908,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9874,12 +10047,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10029,12 +10209,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10173,15 +10360,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10332,12 +10523,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/notes').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10478,14 +10676,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/occurrences:vulnerabilitySummary' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/occurrences:vulnerabilitySummary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10628,15 +10831,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10817,12 +11024,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10961,15 +11175,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11110,15 +11328,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11388,15 +11610,19 @@ export namespace containeranalysis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:exportSBOM').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:exportSBOM') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/containeranalysis/v1alpha1.ts b/src/apis/containeranalysis/v1alpha1.ts index df97e4a2f74..55908ba9905 100644 --- a/src/apis/containeranalysis/v1alpha1.ts +++ b/src/apis/containeranalysis/v1alpha1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace containeranalysis_v1alpha1 { export interface Options extends GlobalOptions { @@ -4629,15 +4635,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4764,12 +4774,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4923,12 +4940,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5067,15 +5091,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5214,15 +5242,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5411,12 +5443,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5555,15 +5594,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5704,15 +5747,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5962,15 +6009,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6185,15 +6236,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6320,12 +6375,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6479,12 +6541,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6623,15 +6692,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6785,15 +6858,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6935,6 +7012,11 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { @@ -6942,7 +7024,9 @@ export namespace containeranalysis_v1alpha1 { { url: ( rootUrl + '/v1alpha1/{+parent}/occurrences:vulnerabilitySummary' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7086,15 +7170,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7283,12 +7371,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7427,15 +7522,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7576,15 +7675,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7851,15 +7954,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8001,12 +8108,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8169,12 +8283,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8312,15 +8433,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/scanConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/scanConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8467,12 +8592,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8721,15 +8853,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8856,12 +8992,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9015,12 +9158,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9159,15 +9309,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9306,15 +9460,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9503,12 +9661,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9647,15 +9812,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9796,15 +9965,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10054,15 +10227,19 @@ export namespace containeranalysis_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/containeranalysis/v1beta1.ts b/src/apis/containeranalysis/v1beta1.ts index 2800d5dc096..ef99307bb58 100644 --- a/src/apis/containeranalysis/v1beta1.ts +++ b/src/apis/containeranalysis/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace containeranalysis_v1beta1 { export interface Options extends GlobalOptions { @@ -4077,15 +4083,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/notes:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/notes:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4272,15 +4282,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4407,12 +4421,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4565,12 +4586,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4709,15 +4737,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4857,15 +4889,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5052,12 +5088,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5196,15 +5239,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5347,15 +5394,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5615,15 +5666,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5793,14 +5848,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/occurrences:batchCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/occurrences:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5983,15 +6043,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6118,12 +6182,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6274,12 +6345,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6421,15 +6499,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6582,15 +6664,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6733,6 +6819,11 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { @@ -6740,7 +6831,9 @@ export namespace containeranalysis_v1beta1 { { url: ( rootUrl + '/v1beta1/{+parent}/occurrences:vulnerabilitySummary' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6883,15 +6976,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7074,12 +7171,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7221,15 +7325,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7373,15 +7481,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7649,15 +7761,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:exportSBOM').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:exportSBOM') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7801,15 +7917,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:generatePackagesSummary').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:generatePackagesSummary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7982,15 +8102,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/notes:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/notes:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8177,15 +8301,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8312,12 +8440,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8470,12 +8605,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8614,15 +8756,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8762,15 +8908,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8957,12 +9107,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9101,15 +9258,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9250,15 +9411,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9515,15 +9680,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9691,14 +9860,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/occurrences:batchCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/occurrences:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9881,15 +10055,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10016,12 +10194,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10172,12 +10357,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10316,15 +10508,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10477,15 +10673,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10626,6 +10826,11 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { @@ -10633,7 +10838,9 @@ export namespace containeranalysis_v1beta1 { { url: ( rootUrl + '/v1beta1/{+parent}/occurrences:vulnerabilitySummary' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10776,15 +10983,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/occurrences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/occurrences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10967,12 +11178,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11111,15 +11329,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11260,15 +11482,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11536,15 +11762,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:exportSBOM').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:exportSBOM') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11686,15 +11916,19 @@ export namespace containeranalysis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://containeranalysis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:generatePackagesSummary').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:generatePackagesSummary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/content/v2.1.ts b/src/apis/content/v2.1.ts index 8c611c8b308..f2153e63be4 100644 --- a/src/apis/content/v2.1.ts +++ b/src/apis/content/v2.1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace content_v2_1 { export interface Options extends GlobalOptions { @@ -7081,10 +7087,9 @@ export namespace content_v2_1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/accounts/authinfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/accounts/authinfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7222,6 +7227,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -7230,7 +7244,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7377,10 +7393,9 @@ export namespace content_v2_1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/accounts/batch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/accounts/batch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7506,14 +7521,23 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/accounts/{accountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/accounts/{accountId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7662,14 +7686,23 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/accounts/{accountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/accounts/{accountId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7839,15 +7872,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/accounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7992,6 +8029,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -7999,7 +8045,9 @@ export namespace content_v2_1 { { url: ( rootUrl + '/content/v2.1/{merchantId}/accounts/{accountId}/link' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8141,15 +8189,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/accounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8290,6 +8342,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -8298,7 +8359,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/accounts/{accountId}/listlinks' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8449,6 +8512,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -8457,7 +8529,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/accounts/{accountId}/requestphoneverification' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8631,14 +8705,23 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/accounts/{accountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/accounts/{accountId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -8782,6 +8865,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -8790,7 +8882,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/accounts/{accountId}/updatelabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8937,6 +9031,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -8945,7 +9048,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/accounts/{accountId}/verifyphonenumber' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9274,14 +9379,19 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/accounts/{accountId}/credentials' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/accounts/{accountId}/credentials') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9446,14 +9556,19 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/accounts/{accountId}/labels' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/accounts/{accountId}/labels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9578,6 +9693,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.labelId !== undefined && params.labelId !== null) { + validateSingleSegment('labelId', String(params.labelId)); + params.labelId = encodeWithSlashes(String(params.labelId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -9585,7 +9709,9 @@ export namespace content_v2_1 { { url: ( rootUrl + '/content/v2.1/accounts/{accountId}/labels/{labelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9723,14 +9849,19 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/accounts/{accountId}/labels' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/accounts/{accountId}/labels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9878,6 +10009,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.labelId !== undefined && params.labelId !== null) { + validateSingleSegment('labelId', String(params.labelId)); + params.labelId = encodeWithSlashes(String(params.labelId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -9885,7 +10025,9 @@ export namespace content_v2_1 { { url: ( rootUrl + '/content/v2.1/accounts/{accountId}/labels/{labelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10088,14 +10230,19 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/accounts/{accountId}/returncarrier' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/accounts/{accountId}/returncarrier') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10220,6 +10367,23 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if ( + params.carrierAccountId !== undefined && + params.carrierAccountId !== null + ) { + validateSingleSegment( + 'carrierAccountId', + String(params.carrierAccountId) + ); + params.carrierAccountId = encodeWithSlashes( + String(params.carrierAccountId) + ); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -10228,7 +10392,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/accounts/{accountId}/returncarrier/{carrierAccountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10366,14 +10532,19 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/accounts/{accountId}/returncarrier' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/accounts/{accountId}/returncarrier') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10522,6 +10693,23 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if ( + params.carrierAccountId !== undefined && + params.carrierAccountId !== null + ) { + validateSingleSegment( + 'carrierAccountId', + String(params.carrierAccountId) + ); + params.carrierAccountId = encodeWithSlashes( + String(params.carrierAccountId) + ); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -10530,7 +10718,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/accounts/{accountId}/returncarrier/{carrierAccountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10729,10 +10919,9 @@ export namespace content_v2_1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/accountstatuses/batch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/accountstatuses/batch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10873,6 +11062,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -10880,7 +11078,9 @@ export namespace content_v2_1 { { url: ( rootUrl + '/content/v2.1/{merchantId}/accountstatuses/{accountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11024,14 +11224,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/accountstatuses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/accountstatuses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11226,10 +11431,9 @@ export namespace content_v2_1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/accounttax/batch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/accounttax/batch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11363,14 +11567,23 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/accounttax/{accountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/accounttax/{accountId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11506,15 +11719,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/accounttax').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/accounttax') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11657,14 +11874,23 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/accounttax/{accountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/accounttax/{accountId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -11878,15 +12104,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/collections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/collections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12011,6 +12241,15 @@ export namespace content_v2_1 { options = {}; } + if (params.collectionId !== undefined && params.collectionId !== null) { + validateSingleSegment('collectionId', String(params.collectionId)); + params.collectionId = encodeWithSlashes(String(params.collectionId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -12018,7 +12257,9 @@ export namespace content_v2_1 { { url: ( rootUrl + '/content/v2.1/{merchantId}/collections/{collectionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12160,6 +12401,15 @@ export namespace content_v2_1 { options = {}; } + if (params.collectionId !== undefined && params.collectionId !== null) { + validateSingleSegment('collectionId', String(params.collectionId)); + params.collectionId = encodeWithSlashes(String(params.collectionId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -12167,7 +12417,9 @@ export namespace content_v2_1 { { url: ( rootUrl + '/content/v2.1/{merchantId}/collections/{collectionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12302,15 +12554,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/collections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/collections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12499,6 +12755,15 @@ export namespace content_v2_1 { options = {}; } + if (params.collectionId !== undefined && params.collectionId !== null) { + validateSingleSegment('collectionId', String(params.collectionId)); + params.collectionId = encodeWithSlashes(String(params.collectionId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -12507,7 +12772,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/collectionstatuses/{collectionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12646,14 +12913,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/collectionstatuses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/collectionstatuses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12833,14 +13105,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/conversionsources' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/conversionsources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12965,6 +13242,23 @@ export namespace content_v2_1 { options = {}; } + if ( + params.conversionSourceId !== undefined && + params.conversionSourceId !== null + ) { + validateSingleSegment( + 'conversionSourceId', + String(params.conversionSourceId) + ); + params.conversionSourceId = encodeWithSlashes( + String(params.conversionSourceId) + ); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -12973,7 +13267,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/conversionsources/{conversionSourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13109,6 +13405,23 @@ export namespace content_v2_1 { options = {}; } + if ( + params.conversionSourceId !== undefined && + params.conversionSourceId !== null + ) { + validateSingleSegment( + 'conversionSourceId', + String(params.conversionSourceId) + ); + params.conversionSourceId = encodeWithSlashes( + String(params.conversionSourceId) + ); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -13117,7 +13430,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/conversionsources/{conversionSourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13258,14 +13573,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/conversionsources' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/conversionsources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13417,6 +13737,23 @@ export namespace content_v2_1 { options = {}; } + if ( + params.conversionSourceId !== undefined && + params.conversionSourceId !== null + ) { + validateSingleSegment( + 'conversionSourceId', + String(params.conversionSourceId) + ); + params.conversionSourceId = encodeWithSlashes( + String(params.conversionSourceId) + ); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -13425,7 +13762,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/conversionsources/{conversionSourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13556,6 +13895,23 @@ export namespace content_v2_1 { options = {}; } + if ( + params.conversionSourceId !== undefined && + params.conversionSourceId !== null + ) { + validateSingleSegment( + 'conversionSourceId', + String(params.conversionSourceId) + ); + params.conversionSourceId = encodeWithSlashes( + String(params.conversionSourceId) + ); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -13564,7 +13920,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/conversionsources/{conversionSourceId}:undelete' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13790,14 +14148,23 @@ export namespace content_v2_1 { options = {}; } + if (params.cssDomainId !== undefined && params.cssDomainId !== null) { + validateSingleSegment('cssDomainId', String(params.cssDomainId)); + params.cssDomainId = encodeWithSlashes(String(params.cssDomainId)); + } + if (params.cssGroupId !== undefined && params.cssGroupId !== null) { + validateSingleSegment('cssGroupId', String(params.cssGroupId)); + params.cssGroupId = encodeWithSlashes(String(params.cssGroupId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{cssGroupId}/csses/{cssDomainId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{cssGroupId}/csses/{cssDomainId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13931,15 +14298,19 @@ export namespace content_v2_1 { options = {}; } + if (params.cssGroupId !== undefined && params.cssGroupId !== null) { + validateSingleSegment('cssGroupId', String(params.cssGroupId)); + params.cssGroupId = encodeWithSlashes(String(params.cssGroupId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{cssGroupId}/csses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{cssGroupId}/csses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14083,6 +14454,15 @@ export namespace content_v2_1 { options = {}; } + if (params.cssDomainId !== undefined && params.cssDomainId !== null) { + validateSingleSegment('cssDomainId', String(params.cssDomainId)); + params.cssDomainId = encodeWithSlashes(String(params.cssDomainId)); + } + if (params.cssGroupId !== undefined && params.cssGroupId !== null) { + validateSingleSegment('cssGroupId', String(params.cssGroupId)); + params.cssGroupId = encodeWithSlashes(String(params.cssGroupId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -14091,7 +14471,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{cssGroupId}/csses/{cssDomainId}/updatelabels' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14283,10 +14665,9 @@ export namespace content_v2_1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/datafeeds/batch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/datafeeds/batch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14412,14 +14793,23 @@ export namespace content_v2_1 { options = {}; } + if (params.datafeedId !== undefined && params.datafeedId !== null) { + validateSingleSegment('datafeedId', String(params.datafeedId)); + params.datafeedId = encodeWithSlashes(String(params.datafeedId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/datafeeds/{datafeedId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/datafeeds/{datafeedId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14554,6 +14944,15 @@ export namespace content_v2_1 { options = {}; } + if (params.datafeedId !== undefined && params.datafeedId !== null) { + validateSingleSegment('datafeedId', String(params.datafeedId)); + params.datafeedId = encodeWithSlashes(String(params.datafeedId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -14562,7 +14961,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/datafeeds/{datafeedId}/fetchNow' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14700,14 +15101,23 @@ export namespace content_v2_1 { options = {}; } + if (params.datafeedId !== undefined && params.datafeedId !== null) { + validateSingleSegment('datafeedId', String(params.datafeedId)); + params.datafeedId = encodeWithSlashes(String(params.datafeedId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/datafeeds/{datafeedId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/datafeeds/{datafeedId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14859,15 +15269,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/datafeeds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/datafeeds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15003,15 +15417,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/datafeeds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/datafeeds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15165,14 +15583,23 @@ export namespace content_v2_1 { options = {}; } + if (params.datafeedId !== undefined && params.datafeedId !== null) { + validateSingleSegment('datafeedId', String(params.datafeedId)); + params.datafeedId = encodeWithSlashes(String(params.datafeedId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/datafeeds/{datafeedId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/datafeeds/{datafeedId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -15405,10 +15832,9 @@ export namespace content_v2_1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/datafeedstatuses/batch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/datafeedstatuses/batch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15558,6 +15984,15 @@ export namespace content_v2_1 { options = {}; } + if (params.datafeedId !== undefined && params.datafeedId !== null) { + validateSingleSegment('datafeedId', String(params.datafeedId)); + params.datafeedId = encodeWithSlashes(String(params.datafeedId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -15566,7 +16001,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/datafeedstatuses/{datafeedId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15706,14 +16143,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/datafeedstatuses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/datafeedstatuses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15901,14 +16343,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/freelistingsprogram' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/freelistingsprogram') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16039,6 +16486,11 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -16047,7 +16499,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/freelistingsprogram/requestreview' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16196,6 +16650,11 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -16204,7 +16663,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/freelistingsprogram/checkoutsettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16340,6 +16801,11 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -16348,7 +16814,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/freelistingsprogram/checkoutsettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16493,6 +16961,11 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -16501,7 +16974,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/freelistingsprogram/checkoutsettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16677,10 +17152,9 @@ export namespace content_v2_1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/liasettings/batch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/liasettings/batch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16815,6 +17289,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -16822,7 +17305,9 @@ export namespace content_v2_1 { { url: ( rootUrl + '/content/v2.1/{merchantId}/liasettings/{accountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16964,6 +17449,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -16972,7 +17466,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/liasettings/{accountId}/accessiblegmbaccounts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17110,15 +17606,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/liasettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/liasettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17259,9 +17759,9 @@ export namespace content_v2_1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/liasettings/posdataproviders' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/liasettings/posdataproviders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17405,6 +17905,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -17413,7 +17922,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/liasettings/{accountId}/requestgmbaccess' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17557,6 +18068,19 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.country !== undefined && params.country !== null) { + validateSingleSegment('country', String(params.country)); + params.country = encodeWithSlashes(String(params.country)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -17565,7 +18089,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/liasettings/{accountId}/requestinventoryverification/{country}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17716,6 +18242,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -17724,7 +18259,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/liasettings/{accountId}/setinventoryverificationcontact' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17876,6 +18413,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -17884,7 +18430,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/liasettings/{accountId}/setomnichannelexperience' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18030,6 +18578,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -18038,7 +18595,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/liasettings/{accountId}/setposdataprovider' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18184,6 +18743,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -18191,7 +18759,9 @@ export namespace content_v2_1 { { url: ( rootUrl + '/content/v2.1/{merchantId}/liasettings/{accountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -18502,10 +19072,9 @@ export namespace content_v2_1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/localinventory/batch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/localinventory/batch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18667,6 +19236,15 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -18675,7 +19253,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/products/{productId}/localinventory' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18852,6 +19432,11 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -18860,7 +19445,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/merchantsupport/renderaccountissues' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19010,6 +19597,15 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -19018,7 +19614,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/merchantsupport/renderproductissues/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19162,6 +19760,11 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -19170,7 +19773,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/merchantsupport/triggeraction' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19391,14 +19996,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/ordertrackingsignals' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/ordertrackingsignals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19560,10 +20170,9 @@ export namespace content_v2_1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/pos/batch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/pos/batch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19689,6 +20298,27 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if (params.storeCode !== undefined && params.storeCode !== null) { + validateSingleSegment('storeCode', String(params.storeCode)); + params.storeCode = encodeWithSlashes(String(params.storeCode)); + } + if ( + params.targetMerchantId !== undefined && + params.targetMerchantId !== null + ) { + validateSingleSegment( + 'targetMerchantId', + String(params.targetMerchantId) + ); + params.targetMerchantId = encodeWithSlashes( + String(params.targetMerchantId) + ); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -19697,7 +20327,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/pos/{targetMerchantId}/store/{storeCode}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19838,6 +20470,27 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if (params.storeCode !== undefined && params.storeCode !== null) { + validateSingleSegment('storeCode', String(params.storeCode)); + params.storeCode = encodeWithSlashes(String(params.storeCode)); + } + if ( + params.targetMerchantId !== undefined && + params.targetMerchantId !== null + ) { + validateSingleSegment( + 'targetMerchantId', + String(params.targetMerchantId) + ); + params.targetMerchantId = encodeWithSlashes( + String(params.targetMerchantId) + ); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -19846,7 +20499,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/pos/{targetMerchantId}/store/{storeCode}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20002,6 +20657,23 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if ( + params.targetMerchantId !== undefined && + params.targetMerchantId !== null + ) { + validateSingleSegment( + 'targetMerchantId', + String(params.targetMerchantId) + ); + params.targetMerchantId = encodeWithSlashes( + String(params.targetMerchantId) + ); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -20010,7 +20682,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/pos/{targetMerchantId}/store' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20171,6 +20845,23 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if ( + params.targetMerchantId !== undefined && + params.targetMerchantId !== null + ) { + validateSingleSegment( + 'targetMerchantId', + String(params.targetMerchantId) + ); + params.targetMerchantId = encodeWithSlashes( + String(params.targetMerchantId) + ); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -20179,7 +20870,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/pos/{targetMerchantId}/inventory' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20311,6 +21004,23 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if ( + params.targetMerchantId !== undefined && + params.targetMerchantId !== null + ) { + validateSingleSegment( + 'targetMerchantId', + String(params.targetMerchantId) + ); + params.targetMerchantId = encodeWithSlashes( + String(params.targetMerchantId) + ); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -20319,7 +21029,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/pos/{targetMerchantId}/store' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20475,6 +21187,23 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if ( + params.targetMerchantId !== undefined && + params.targetMerchantId !== null + ) { + validateSingleSegment( + 'targetMerchantId', + String(params.targetMerchantId) + ); + params.targetMerchantId = encodeWithSlashes( + String(params.targetMerchantId) + ); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -20482,7 +21211,9 @@ export namespace content_v2_1 { { url: ( rootUrl + '/content/v2.1/{merchantId}/pos/{targetMerchantId}/sale' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20719,14 +21450,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/productdeliverytime' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/productdeliverytime') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20851,6 +21587,15 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -20859,7 +21604,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/productdeliverytime/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20992,6 +21739,15 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -21000,7 +21756,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/productdeliverytime/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21184,10 +21942,9 @@ export namespace content_v2_1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/products/batch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/products/batch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21313,14 +22070,23 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/products/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/products/{productId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21553,14 +22319,23 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/products/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/products/{productId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21904,15 +22679,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/products').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/products') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22048,15 +22827,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/products').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/products') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22402,14 +23185,23 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/products/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/products/{productId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -22644,10 +23436,9 @@ export namespace content_v2_1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/productstatuses/batch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/productstatuses/batch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22791,6 +23582,15 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -22798,7 +23598,9 @@ export namespace content_v2_1 { { url: ( rootUrl + '/content/v2.1/{merchantId}/productstatuses/{productId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22940,14 +23742,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/productstatuses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/productstatuses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23216,15 +24023,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/promotions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/promotions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23397,14 +24208,23 @@ export namespace content_v2_1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/promotions/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/promotions/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23543,15 +24363,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/promotions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/promotions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23737,6 +24561,11 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -23744,7 +24573,9 @@ export namespace content_v2_1 { { url: ( rootUrl + '/content/v2.1/{merchantId}/pubsubnotificationsettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23889,6 +24720,11 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -23896,7 +24732,9 @@ export namespace content_v2_1 { { url: ( rootUrl + '/content/v2.1/{merchantId}/pubsubnotificationsettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -24056,15 +24894,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/quotas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/quotas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24225,6 +25067,11 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -24232,7 +25079,9 @@ export namespace content_v2_1 { { url: ( rootUrl + '/content/v2.1/{merchantId}/recommendations/generate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24368,6 +25217,11 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -24376,7 +25230,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/recommendations/reportInteraction' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24558,10 +25414,9 @@ export namespace content_v2_1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/regionalinventory/batch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/regionalinventory/batch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24715,6 +25570,15 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -24723,7 +25587,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/products/{productId}/regionalinventory' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24902,15 +25768,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/regions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/regions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25034,14 +25904,23 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if (params.regionId !== undefined && params.regionId !== null) { + validateSingleSegment('regionId', String(params.regionId)); + params.regionId = encodeWithSlashes(String(params.regionId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/regions/{regionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/regions/{regionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -25177,14 +26056,23 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if (params.regionId !== undefined && params.regionId !== null) { + validateSingleSegment('regionId', String(params.regionId)); + params.regionId = encodeWithSlashes(String(params.regionId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/regions/{regionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/regions/{regionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25318,15 +26206,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/{merchantId}/regions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/{merchantId}/regions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25478,14 +26370,23 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if (params.regionId !== undefined && params.regionId !== null) { + validateSingleSegment('regionId', String(params.regionId)); + params.regionId = encodeWithSlashes(String(params.regionId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/regions/{regionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/regions/{regionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25701,14 +26602,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/reports/search' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/reports/search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25883,14 +26789,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/returnpolicyonline' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/returnpolicyonline') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26015,6 +26926,20 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if ( + params.returnPolicyId !== undefined && + params.returnPolicyId !== null + ) { + validateSingleSegment('returnPolicyId', String(params.returnPolicyId)); + params.returnPolicyId = encodeWithSlashes( + String(params.returnPolicyId) + ); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -26023,7 +26948,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/returnpolicyonline/{returnPolicyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26164,6 +27091,20 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if ( + params.returnPolicyId !== undefined && + params.returnPolicyId !== null + ) { + validateSingleSegment('returnPolicyId', String(params.returnPolicyId)); + params.returnPolicyId = encodeWithSlashes( + String(params.returnPolicyId) + ); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -26172,7 +27113,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/returnpolicyonline/{returnPolicyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26306,14 +27249,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/returnpolicyonline' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/returnpolicyonline') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26473,6 +27421,20 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + if ( + params.returnPolicyId !== undefined && + params.returnPolicyId !== null + ) { + validateSingleSegment('returnPolicyId', String(params.returnPolicyId)); + params.returnPolicyId = encodeWithSlashes( + String(params.returnPolicyId) + ); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -26481,7 +27443,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/returnpolicyonline/{returnPolicyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -26690,10 +27654,9 @@ export namespace content_v2_1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/content/v2.1/shippingsettings/batch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/content/v2.1/shippingsettings/batch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26830,6 +27793,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -26838,7 +27810,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/shippingsettings/{accountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26977,14 +27951,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/supportedCarriers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/supportedCarriers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27125,14 +28104,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/supportedHolidays' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/supportedHolidays') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27274,6 +28258,11 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -27281,7 +28270,9 @@ export namespace content_v2_1 { { url: ( rootUrl + '/content/v2.1/{merchantId}/supportedPickupServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27423,14 +28414,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/shippingsettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/shippingsettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27578,6 +28574,15 @@ export namespace content_v2_1 { options = {}; } + if (params.accountId !== undefined && params.accountId !== null) { + validateSingleSegment('accountId', String(params.accountId)); + params.accountId = encodeWithSlashes(String(params.accountId)); + } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -27586,7 +28591,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/shippingsettings/{accountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -27789,14 +28796,19 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/content/v2.1/{merchantId}/shoppingadsprogram' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/content/v2.1/{merchantId}/shoppingadsprogram') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27927,6 +28939,11 @@ export namespace content_v2_1 { options = {}; } + if (params.merchantId !== undefined && params.merchantId !== null) { + validateSingleSegment('merchantId', String(params.merchantId)); + params.merchantId = encodeWithSlashes(String(params.merchantId)); + } + const rootUrl = options.rootUrl || 'https://shoppingcontent.googleapis.com/'; const parameters = { @@ -27935,7 +28952,9 @@ export namespace content_v2_1 { url: ( rootUrl + '/content/v2.1/{merchantId}/shoppingadsprogram/requestreview' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/contentwarehouse/v1.ts b/src/apis/contentwarehouse/v1.ts index e7f1bc33a9d..5b989daf849 100644 --- a/src/apis/contentwarehouse/v1.ts +++ b/src/apis/contentwarehouse/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace contentwarehouse_v1 { export interface Options extends GlobalOptions { @@ -3688,15 +3694,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:fetchAcl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:fetchAcl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3846,15 +3856,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setAcl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setAcl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4045,15 +4059,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}:getStatus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}:getStatus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4204,15 +4222,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}:initialize').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}:initialize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4361,15 +4383,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:runPipeline').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:runPipeline') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4565,15 +4591,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4711,12 +4741,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:delete').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:delete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4864,15 +4901,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:fetchAcl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:fetchAcl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5040,12 +5081,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:get').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:get') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5199,15 +5247,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/linkedSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/linkedSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5359,15 +5411,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/linkedTargets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/linkedTargets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5536,12 +5592,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:lock').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:lock') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5694,12 +5757,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5861,15 +5931,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/documents:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/documents:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6020,15 +6094,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setAcl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setAcl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6303,15 +6381,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/documentLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/documentLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6451,12 +6533,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:delete').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:delete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6624,12 +6713,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:delete').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:delete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6797,12 +6893,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:get').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:get') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6957,12 +7060,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7164,15 +7274,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/documentSchemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/documentSchemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7303,12 +7417,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7452,12 +7573,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7602,15 +7730,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/documentSchemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/documentSchemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7764,12 +7896,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7964,12 +8103,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8135,15 +8281,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/ruleSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/ruleSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8273,12 +8423,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8419,12 +8576,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8569,15 +8733,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/ruleSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/ruleSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8728,12 +8896,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8941,15 +9116,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/synonymSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/synonymSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9079,12 +9258,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9224,12 +9410,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9374,15 +9567,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/synonymSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/synonymSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9534,12 +9731,19 @@ export namespace contentwarehouse_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://contentwarehouse.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/css/v1.ts b/src/apis/css/v1.ts index b65bc31c771..0901a5bb52f 100644 --- a/src/apis/css/v1.ts +++ b/src/apis/css/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace css_v1 { export interface Options extends GlobalOptions { @@ -940,11 +946,18 @@ export namespace css_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://css.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1086,14 +1099,18 @@ export namespace css_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://css.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:listChildAccounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:listChildAccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1238,14 +1255,18 @@ export namespace css_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://css.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:updateLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:updateLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1425,11 +1446,18 @@ export namespace css_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://css.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1583,14 +1611,18 @@ export namespace css_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://css.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/cssProductInputs:insert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/cssProductInputs:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1744,11 +1776,18 @@ export namespace css_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://css.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1931,11 +1970,18 @@ export namespace css_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://css.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2071,14 +2117,18 @@ export namespace css_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://css.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/cssProducts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/cssProducts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2254,14 +2304,18 @@ export namespace css_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://css.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/labels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/labels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2388,11 +2442,18 @@ export namespace css_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://css.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2530,14 +2591,18 @@ export namespace css_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://css.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/labels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/labels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2685,11 +2750,18 @@ export namespace css_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://css.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2875,14 +2947,18 @@ export namespace css_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://css.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/quotas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/quotas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/customsearch/v1.ts b/src/apis/customsearch/v1.ts index e443db45317..7085a4a6f51 100644 --- a/src/apis/customsearch/v1.ts +++ b/src/apis/customsearch/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace customsearch_v1 { export interface Options extends GlobalOptions { @@ -583,7 +589,9 @@ export namespace customsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/customsearch/v1').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/customsearch/v1') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -929,10 +937,9 @@ export namespace customsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/customsearch/v1/siterestrict').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/customsearch/v1/siterestrict') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/databasecenter/v1beta.ts b/src/apis/databasecenter/v1beta.ts index 89643dfcd75..452565db711 100644 --- a/src/apis/databasecenter/v1beta.ts +++ b/src/apis/databasecenter/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace databasecenter_v1beta { export interface Options extends GlobalOptions { @@ -1538,15 +1544,19 @@ export namespace databasecenter_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://databasecenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}:aggregateQueryStats').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}:aggregateQueryStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1712,15 +1722,19 @@ export namespace databasecenter_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://databasecenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}:aggregateQueryStats').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}:aggregateQueryStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1886,15 +1900,19 @@ export namespace databasecenter_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://databasecenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}:aggregateQueryStats').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}:aggregateQueryStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2072,10 +2090,9 @@ export namespace databasecenter_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta:aggregateFleet').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta:aggregateFleet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2225,10 +2242,9 @@ export namespace databasecenter_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta:aggregateIssueStats').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta:aggregateIssueStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2386,10 +2402,9 @@ export namespace databasecenter_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta:queryDatabaseResourceGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta:queryDatabaseResourceGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2540,10 +2555,9 @@ export namespace databasecenter_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta:queryIssues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta:queryIssues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2687,10 +2701,9 @@ export namespace databasecenter_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta:queryProducts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta:queryProducts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/datacatalog/v1.ts b/src/apis/datacatalog/v1.ts index 00ef5c78871..13b52e817aa 100644 --- a/src/apis/datacatalog/v1.ts +++ b/src/apis/datacatalog/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace datacatalog_v1 { export interface Options extends GlobalOptions { @@ -2237,7 +2243,9 @@ export namespace datacatalog_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/catalog:search').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/catalog:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2429,7 +2437,9 @@ export namespace datacatalog_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/entries:lookup').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/entries:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2608,14 +2618,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:retrieveConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:retrieveConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2760,14 +2774,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:retrieveEffectiveConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:retrieveEffectiveConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2918,14 +2936,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3124,14 +3146,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:retrieveEffectiveConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:retrieveEffectiveConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3282,14 +3308,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3480,14 +3510,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entryGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entryGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3618,11 +3652,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3766,11 +3807,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3913,14 +3961,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4063,14 +4115,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entryGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entryGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4228,11 +4284,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4375,14 +4438,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4526,14 +4593,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4850,14 +4921,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4987,11 +5062,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5157,11 +5239,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5305,14 +5394,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5456,14 +5549,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entries:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entries:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5610,14 +5707,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5769,14 +5870,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:modifyEntryContacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:modifyEntryContacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5928,14 +6033,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:modifyEntryOverview').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:modifyEntryOverview') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6144,11 +6253,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6293,11 +6409,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:star').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:star') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6445,14 +6568,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6595,11 +6722,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:unstar').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:unstar') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6901,11 +7035,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tags').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/tags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7034,11 +7175,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7184,11 +7332,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tags').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/tags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7346,11 +7501,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7496,14 +7658,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tags:reconcile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tags:reconcile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7722,11 +7888,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tags').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/tags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7854,11 +8027,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8002,11 +8182,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tags').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/tags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8163,11 +8350,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8348,11 +8542,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8479,11 +8680,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8616,11 +8824,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8761,14 +8976,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8976,14 +9195,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tagTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tagTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9114,11 +9337,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9260,11 +9490,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9407,14 +9644,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9570,11 +9811,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9717,14 +9965,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9868,14 +10120,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10127,14 +10383,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/fields').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/fields') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10266,11 +10526,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10429,11 +10696,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10587,11 +10861,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rename').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:rename') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10805,11 +11086,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rename').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:rename') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10992,14 +11280,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/taxonomies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/taxonomies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11128,11 +11420,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11274,14 +11573,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/taxonomies:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/taxonomies:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11427,11 +11730,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11574,14 +11884,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11728,14 +12042,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/taxonomies:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/taxonomies:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11882,14 +12200,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/taxonomies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/taxonomies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12051,11 +12373,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12209,14 +12538,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:replace').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:replace') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12359,14 +12692,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12510,14 +12847,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12808,14 +13149,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/policyTags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/policyTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12947,11 +13292,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13094,11 +13446,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13242,14 +13601,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13393,14 +13756,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/policyTags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/policyTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13559,11 +13926,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13707,14 +14081,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13860,14 +14238,18 @@ export namespace datacatalog_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/datacatalog/v1beta1.ts b/src/apis/datacatalog/v1beta1.ts index c0136e23634..6a2147b27f5 100644 --- a/src/apis/datacatalog/v1beta1.ts +++ b/src/apis/datacatalog/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace datacatalog_v1beta1 { export interface Options extends GlobalOptions { @@ -2324,10 +2330,9 @@ export namespace datacatalog_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/catalog:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/catalog:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2499,10 +2504,9 @@ export namespace datacatalog_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/entries:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/entries:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2712,14 +2716,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/entryGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/entryGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2850,11 +2858,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2997,11 +3012,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3144,14 +3166,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3294,14 +3320,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/entryGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/entryGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3457,11 +3487,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3604,14 +3641,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3755,14 +3796,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4047,14 +4092,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/entries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/entries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4184,11 +4233,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4340,11 +4396,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4488,14 +4551,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4642,14 +4709,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/entries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/entries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4826,11 +4897,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4978,14 +5056,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5232,14 +5314,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5370,11 +5456,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5520,14 +5613,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5687,11 +5784,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5903,14 +6007,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6040,11 +6148,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6188,14 +6303,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6354,11 +6473,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6572,14 +6698,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tagTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tagTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6710,11 +6840,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6855,11 +6992,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7002,14 +7146,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7163,11 +7311,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7310,14 +7465,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7461,14 +7620,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7720,14 +7883,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/fields').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/fields') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7859,11 +8026,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8022,11 +8196,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8180,14 +8361,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:rename').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:rename') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8401,14 +8586,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:rename').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:rename') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8591,14 +8780,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/taxonomies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/taxonomies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8727,11 +8920,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8873,14 +9073,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/taxonomies:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/taxonomies:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9026,11 +9230,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9173,14 +9384,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9326,14 +9541,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/taxonomies:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/taxonomies:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9480,14 +9699,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/taxonomies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/taxonomies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9649,11 +9872,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9796,14 +10026,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9947,14 +10181,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10234,14 +10472,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/policyTags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/policyTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10373,11 +10615,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10520,11 +10769,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10668,14 +10924,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10819,14 +11079,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/policyTags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/policyTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10985,11 +11249,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11133,14 +11404,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11286,14 +11561,18 @@ export namespace datacatalog_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datacatalog.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/dataflow/v1b3.ts b/src/apis/dataflow/v1b3.ts index 01054c88899..23ac2db88a9 100644 --- a/src/apis/dataflow/v1b3.ts +++ b/src/apis/dataflow/v1b3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dataflow_v1b3 { export interface Options extends GlobalOptions { @@ -4559,14 +4565,18 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1b3/projects/{projectId}/snapshots').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1b3/projects/{projectId}/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4711,13 +4721,18 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1b3/projects/{projectId}/WorkerMessages' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1b3/projects/{projectId}/WorkerMessages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4903,13 +4918,18 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1b3/projects/{projectId}/jobs:aggregated' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1b3/projects/{projectId}/jobs:aggregated') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5111,14 +5131,18 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1b3/projects/{projectId}/jobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1b3/projects/{projectId}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5284,14 +5308,22 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1b3/projects/{projectId}/jobs/{jobId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1b3/projects/{projectId}/jobs/{jobId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5430,13 +5462,22 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1b3/projects/{projectId}/jobs/{jobId}/metrics' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1b3/projects/{projectId}/jobs/{jobId}/metrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5583,14 +5624,18 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1b3/projects/{projectId}/jobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1b3/projects/{projectId}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5744,13 +5789,22 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1b3/projects/{projectId}/jobs/{jobId}:snapshot' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1b3/projects/{projectId}/jobs/{jobId}:snapshot') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5952,14 +6006,22 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1b3/projects/{projectId}/jobs/{jobId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1b3/projects/{projectId}/jobs/{jobId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -6272,6 +6334,15 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -6279,7 +6350,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/jobs/{jobId}/debug/getConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6427,6 +6500,15 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -6434,7 +6516,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/jobs/{jobId}/debug/sendCapture' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6622,13 +6706,22 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1b3/projects/{projectId}/jobs/{jobId}/messages' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1b3/projects/{projectId}/jobs/{jobId}/messages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6822,6 +6915,15 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -6829,7 +6931,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/jobs/{jobId}/workItems:lease' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6982,6 +7086,15 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -6989,7 +7102,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/jobs/{jobId}/workItems:reportStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7186,6 +7301,15 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -7193,7 +7317,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/WorkerMessages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7363,6 +7489,15 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -7370,7 +7505,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/flexTemplates:launch' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7611,13 +7748,24 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7783,6 +7931,19 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -7790,7 +7951,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7935,6 +8098,19 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -7942,7 +8118,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/executionDetails' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8081,6 +8259,19 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -8088,7 +8279,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/metrics' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8235,13 +8428,24 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8397,6 +8601,19 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -8404,7 +8621,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}:snapshot' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8606,6 +8825,19 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -8613,7 +8845,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -8924,6 +9158,19 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -8931,7 +9178,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/getConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9084,6 +9333,19 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -9091,7 +9353,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/getWorkerStacktraces' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9244,6 +9508,19 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -9251,7 +9528,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/sendCapture' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9466,6 +9745,19 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -9473,7 +9765,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/messages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9653,6 +9947,19 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -9660,7 +9967,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9836,6 +10145,23 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.stageId !== undefined && params.stageId !== null) { + validateSingleSegment('stageId', String(params.stageId)); + params.stageId = encodeWithSlashes(String(params.stageId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -9843,7 +10169,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/stages/{stageId}/executionDetails' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10039,6 +10367,19 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -10046,7 +10387,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/workItems:lease' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10202,6 +10545,19 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -10209,7 +10565,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/workItems:reportStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10393,6 +10751,19 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.snapshotId !== undefined && params.snapshotId !== null) { + validateSingleSegment('snapshotId', String(params.snapshotId)); + params.snapshotId = encodeWithSlashes(String(params.snapshotId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -10400,7 +10771,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/snapshots/{snapshotId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10545,6 +10918,19 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.snapshotId !== undefined && params.snapshotId !== null) { + validateSingleSegment('snapshotId', String(params.snapshotId)); + params.snapshotId = encodeWithSlashes(String(params.snapshotId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -10552,7 +10938,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/snapshots/{snapshotId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10690,6 +11078,15 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -10697,7 +11094,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/snapshots' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10921,6 +11320,15 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -10928,7 +11336,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/templates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11070,6 +11480,15 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -11077,7 +11496,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/templates:get' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11233,6 +11654,15 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -11240,7 +11670,9 @@ export namespace dataflow_v1b3 { url: ( rootUrl + '/v1b3/projects/{projectId}/locations/{location}/templates:launch' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11457,13 +11889,22 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.snapshotId !== undefined && params.snapshotId !== null) { + validateSingleSegment('snapshotId', String(params.snapshotId)); + params.snapshotId = encodeWithSlashes(String(params.snapshotId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1b3/projects/{projectId}/snapshots/{snapshotId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1b3/projects/{projectId}/snapshots/{snapshotId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11601,14 +12042,18 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1b3/projects/{projectId}/snapshots').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1b3/projects/{projectId}/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11816,14 +12261,18 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1b3/projects/{projectId}/templates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1b3/projects/{projectId}/templates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11965,14 +12414,18 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1b3/projects/{projectId}/templates:get').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1b3/projects/{projectId}/templates:get') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12128,13 +12581,18 @@ export namespace dataflow_v1b3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://dataflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1b3/projects/{projectId}/templates:launch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1b3/projects/{projectId}/templates:launch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/dataform/v1.ts b/src/apis/dataform/v1.ts index 5ec1d12e729..613bb92f256 100644 --- a/src/apis/dataform/v1.ts +++ b/src/apis/dataform/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dataform_v1 { export interface Options extends GlobalOptions { @@ -2441,11 +2447,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2579,11 +2592,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2726,14 +2746,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2879,14 +2903,18 @@ export namespace dataform_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}:queryUserRootContents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}:queryUserRootContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3034,11 +3062,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3271,14 +3306,18 @@ export namespace dataform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/folders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/folders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3408,11 +3447,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3556,14 +3602,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:deleteTree').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:deleteTree') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3702,11 +3752,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3842,14 +3899,18 @@ export namespace dataform_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3993,11 +4054,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:move').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4153,11 +4221,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4304,14 +4379,18 @@ export namespace dataform_v1 { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+folder}:queryFolderContents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+folder}:queryFolderContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4453,14 +4532,18 @@ export namespace dataform_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4605,14 +4688,18 @@ export namespace dataform_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4870,11 +4957,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5004,11 +5098,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5144,11 +5245,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5292,14 +5400,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5523,11 +5635,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:commit').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:commit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5672,14 +5791,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:computeAccessTokenStatus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:computeAccessTokenStatus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5849,14 +5972,18 @@ export namespace dataform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/repositories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/repositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5988,11 +6115,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6135,14 +6269,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchHistory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchHistory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6283,14 +6421,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchRemoteBranches').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchRemoteBranches') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6435,11 +6577,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6577,14 +6726,18 @@ export namespace dataform_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6728,14 +6881,18 @@ export namespace dataform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/repositories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/repositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6879,11 +7036,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:move').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7051,11 +7215,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7207,14 +7378,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:queryDirectoryContents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:queryDirectoryContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7356,14 +7531,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:readFile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:readFile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7507,14 +7686,18 @@ export namespace dataform_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7662,14 +7845,18 @@ export namespace dataform_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8029,14 +8216,18 @@ export namespace dataform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/compilationResults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/compilationResults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8183,11 +8374,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8337,14 +8535,18 @@ export namespace dataform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/compilationResults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/compilationResults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8496,11 +8698,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:query').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8729,14 +8938,18 @@ export namespace dataform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/releaseConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/releaseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8868,11 +9081,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9016,11 +9236,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9165,14 +9392,18 @@ export namespace dataform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/releaseConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/releaseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9333,11 +9564,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9565,14 +9803,18 @@ export namespace dataform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workflowConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workflowConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9704,11 +9946,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9852,11 +10101,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10002,14 +10258,18 @@ export namespace dataform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workflowConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workflowConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10172,11 +10432,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10387,11 +10654,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10557,14 +10831,18 @@ export namespace dataform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workflowInvocations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workflowInvocations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10696,11 +10974,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10845,11 +11130,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10999,14 +11291,18 @@ export namespace dataform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workflowInvocations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workflowInvocations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11156,11 +11452,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:query').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11386,11 +11689,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:commit').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:commit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11546,14 +11856,18 @@ export namespace dataform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workspaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workspaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11684,11 +11998,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11829,14 +12150,18 @@ export namespace dataform_v1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+workspace}:fetchFileDiff').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+workspace}:fetchFileDiff') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11977,14 +12302,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchFileGitStatuses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchFileGitStatuses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12130,14 +12459,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchGitAheadBehind').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchGitAheadBehind') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12275,11 +12608,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12418,14 +12758,18 @@ export namespace dataform_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12572,14 +12916,18 @@ export namespace dataform_v1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+workspace}:installNpmPackages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+workspace}:installNpmPackages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12725,14 +13073,18 @@ export namespace dataform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workspaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workspaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12877,14 +13229,18 @@ export namespace dataform_v1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+workspace}:makeDirectory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+workspace}:makeDirectory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13030,14 +13386,18 @@ export namespace dataform_v1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+workspace}:moveDirectory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+workspace}:moveDirectory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13180,14 +13540,18 @@ export namespace dataform_v1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+workspace}:moveFile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+workspace}:moveFile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13329,11 +13693,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:pull').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:pull') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13474,11 +13845,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:push').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:push') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13629,14 +14007,18 @@ export namespace dataform_v1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+workspace}:queryDirectoryContents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+workspace}:queryDirectoryContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13778,14 +14160,18 @@ export namespace dataform_v1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+workspace}:readFile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+workspace}:readFile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13930,14 +14316,18 @@ export namespace dataform_v1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+workspace}:removeDirectory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+workspace}:removeDirectory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14079,14 +14469,18 @@ export namespace dataform_v1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+workspace}:removeFile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+workspace}:removeFile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14231,11 +14625,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:reset').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:reset') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14382,14 +14783,18 @@ export namespace dataform_v1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+workspace}:searchFiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+workspace}:searchFiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14534,14 +14939,18 @@ export namespace dataform_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14690,14 +15099,18 @@ export namespace dataform_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14840,14 +15253,18 @@ export namespace dataform_v1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+workspace}:writeFile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+workspace}:writeFile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15287,14 +15704,18 @@ export namespace dataform_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/teamFolders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/teamFolders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15424,11 +15845,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15573,14 +16001,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:deleteTree').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:deleteTree') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15717,11 +16149,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15859,14 +16298,18 @@ export namespace dataform_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16018,11 +16461,18 @@ export namespace dataform_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16170,14 +16620,18 @@ export namespace dataform_v1 { options = {}; } + if (params.teamFolder !== undefined && params.teamFolder !== null) { + validateMultiSegment('teamFolder', String(params.teamFolder)); + params.teamFolder = encodeWithoutSlashes(String(params.teamFolder)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+teamFolder}:queryContents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+teamFolder}:queryContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16324,14 +16778,18 @@ export namespace dataform_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}/teamFolders:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}/teamFolders:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16475,14 +16933,18 @@ export namespace dataform_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16628,14 +17090,18 @@ export namespace dataform_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/dataform/v1beta1.ts b/src/apis/dataform/v1beta1.ts index b107688fcf3..1ee2eccd683 100644 --- a/src/apis/dataform/v1beta1.ts +++ b/src/apis/dataform/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dataform_v1beta1 { export interface Options extends GlobalOptions { @@ -2518,11 +2524,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2656,11 +2669,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2803,14 +2823,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2956,13 +2980,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+location}:queryUserRootContents' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+location}:queryUserRootContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3110,11 +3139,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3349,14 +3385,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/folders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/folders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3486,11 +3526,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3634,14 +3681,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:deleteTree').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:deleteTree') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3780,11 +3831,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3920,14 +3978,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4071,14 +4133,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4234,11 +4300,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4385,14 +4458,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.folder !== undefined && params.folder !== null) { + validateMultiSegment('folder', String(params.folder)); + params.folder = encodeWithoutSlashes(String(params.folder)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+folder}:queryFolderContents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+folder}:queryFolderContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4534,14 +4611,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4686,14 +4767,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4955,14 +5040,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5092,11 +5181,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5232,11 +5328,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5380,14 +5483,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5611,14 +5718,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:commit').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:commit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5763,13 +5874,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+name}:computeAccessTokenStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}:computeAccessTokenStatus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5939,14 +6055,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/repositories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/repositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6078,11 +6198,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6227,14 +6354,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:deleteLongRunning').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:deleteLongRunning') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6377,14 +6508,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:fetchHistory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:fetchHistory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6525,14 +6660,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:fetchRemoteBranches').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:fetchRemoteBranches') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6677,11 +6816,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6819,14 +6965,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6970,14 +7120,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/repositories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/repositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7121,14 +7275,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7296,11 +7454,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7452,14 +7617,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:queryDirectoryContents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:queryDirectoryContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7601,14 +7770,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:readFile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:readFile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7752,14 +7925,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7907,14 +8084,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8285,14 +8466,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/compilationResults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/compilationResults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8439,11 +8624,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8593,14 +8785,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/compilationResults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/compilationResults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8752,14 +8948,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8988,14 +9188,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/releaseConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/releaseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9127,11 +9331,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9275,11 +9486,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9424,14 +9642,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/releaseConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/releaseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9592,11 +9814,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9826,14 +10055,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/workflowConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/workflowConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9965,11 +10198,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10114,11 +10354,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10264,14 +10511,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/workflowConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/workflowConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10436,11 +10687,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10651,14 +10909,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10824,14 +11086,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/workflowInvocations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/workflowInvocations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10963,11 +11229,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11112,11 +11385,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11266,14 +11546,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/workflowInvocations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/workflowInvocations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11423,14 +11707,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11656,14 +11944,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:commit').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:commit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11819,14 +12111,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/workspaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/workspaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11957,11 +12253,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12102,14 +12405,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+workspace}:fetchFileDiff').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+workspace}:fetchFileDiff') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12250,14 +12557,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:fetchFileGitStatuses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:fetchFileGitStatuses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12403,14 +12714,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:fetchGitAheadBehind').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:fetchGitAheadBehind') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12548,11 +12863,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12691,14 +13013,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12845,14 +13171,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+workspace}:installNpmPackages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+workspace}:installNpmPackages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12998,14 +13328,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/workspaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/workspaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13150,14 +13484,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+workspace}:makeDirectory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+workspace}:makeDirectory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13303,14 +13641,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+workspace}:moveDirectory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+workspace}:moveDirectory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13453,14 +13795,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+workspace}:moveFile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+workspace}:moveFile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13602,14 +13948,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:pull').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:pull') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13750,14 +14100,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:push').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:push') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13908,13 +14262,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+workspace}:queryDirectoryContents' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+workspace}:queryDirectoryContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14056,14 +14415,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+workspace}:readFile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+workspace}:readFile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14208,14 +14571,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+workspace}:removeDirectory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+workspace}:removeDirectory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14357,14 +14724,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+workspace}:removeFile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+workspace}:removeFile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14509,14 +14880,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:reset').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:reset') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14663,14 +15038,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+workspace}:searchFiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+workspace}:searchFiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14815,14 +15194,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14971,14 +15354,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15121,14 +15508,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.workspace !== undefined && params.workspace !== null) { + validateMultiSegment('workspace', String(params.workspace)); + params.workspace = encodeWithoutSlashes(String(params.workspace)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+workspace}:writeFile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+workspace}:writeFile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15570,14 +15961,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/teamFolders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/teamFolders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15707,11 +16102,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15856,14 +16258,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:deleteTree').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:deleteTree') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16000,11 +16406,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16142,14 +16555,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16301,11 +16718,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16453,14 +16877,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.teamFolder !== undefined && params.teamFolder !== null) { + validateMultiSegment('teamFolder', String(params.teamFolder)); + params.teamFolder = encodeWithoutSlashes(String(params.teamFolder)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+teamFolder}:queryContents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+teamFolder}:queryContents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16607,14 +17035,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+location}/teamFolders:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+location}/teamFolders:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16758,14 +17190,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16911,14 +17347,18 @@ export namespace dataform_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataform.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/datafusion/v1.ts b/src/apis/datafusion/v1.ts index 3f9f972d7ad..0d938625b1c 100644 --- a/src/apis/datafusion/v1.ts +++ b/src/apis/datafusion/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace datafusion_v1 { export interface Options extends GlobalOptions { @@ -940,11 +946,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1084,14 +1097,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1313,14 +1330,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1455,11 +1476,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1627,11 +1655,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1766,14 +1801,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1914,14 +1953,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2103,11 +2146,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2246,14 +2296,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restart').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restart') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2395,14 +2449,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2544,14 +2602,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2818,14 +2880,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dnsPeerings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dnsPeerings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2953,11 +3019,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3094,14 +3167,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dnsPeerings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dnsPeerings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3277,11 +3354,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3408,11 +3492,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3545,11 +3636,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3690,14 +3788,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3892,14 +3994,18 @@ export namespace datafusion_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/datafusion/v1beta1.ts b/src/apis/datafusion/v1beta1.ts index cf7191926a1..ba5e90ee0de 100644 --- a/src/apis/datafusion/v1beta1.ts +++ b/src/apis/datafusion/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace datafusion_v1beta1 { export interface Options extends GlobalOptions { @@ -991,11 +997,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1135,14 +1148,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1279,14 +1296,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:removeIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:removeIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1523,14 +1544,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1665,11 +1690,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1837,11 +1869,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1976,14 +2015,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2124,14 +2167,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2313,11 +2360,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2456,14 +2510,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:restart').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:restart') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2605,14 +2663,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2754,14 +2816,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2900,14 +2966,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:upgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:upgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3185,14 +3255,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/dnsPeerings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/dnsPeerings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3320,11 +3394,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3461,14 +3542,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/dnsPeerings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/dnsPeerings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3648,14 +3733,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3794,14 +3883,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/namespaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/namespaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3945,14 +4038,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4098,14 +4195,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4296,14 +4397,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4430,11 +4535,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4567,11 +4679,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4712,14 +4831,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4914,14 +5037,18 @@ export namespace datafusion_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datafusion.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/datalabeling/v1beta1.ts b/src/apis/datalabeling/v1beta1.ts index 7e7850030c5..ee68febc47d 100644 --- a/src/apis/datalabeling/v1beta1.ts +++ b/src/apis/datalabeling/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace datalabeling_v1beta1 { export interface Options extends GlobalOptions { @@ -3382,14 +3388,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/annotationSpecSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/annotationSpecSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3519,11 +3529,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3665,11 +3682,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3816,14 +3840,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/annotationSpecSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/annotationSpecSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4043,14 +4071,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/datasets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/datasets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4180,11 +4212,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4332,14 +4371,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:exportData').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:exportData') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4484,11 +4527,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4636,14 +4686,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:importData').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:importData') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4788,14 +4842,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/datasets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/datasets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5011,11 +5069,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5163,11 +5228,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5314,14 +5386,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/annotatedDatasets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/annotatedDatasets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5504,11 +5580,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5658,14 +5741,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/dataItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/dataItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5845,11 +5932,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5999,14 +6093,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/examples').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/examples') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6181,11 +6279,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6326,11 +6431,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6480,14 +6592,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/feedbackThreads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/feedbackThreads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6678,14 +6794,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/feedbackMessages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/feedbackMessages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6817,11 +6937,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6968,11 +7095,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7122,14 +7256,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/feedbackMessages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/feedbackMessages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7317,11 +7455,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7468,14 +7613,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/dataItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/dataItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7658,11 +7807,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7829,13 +7985,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/exampleComparisons:search' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/exampleComparisons:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8006,14 +8167,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/image:label').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/image:label') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8180,14 +8345,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/text:label').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/text:label') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8356,14 +8525,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/video:label').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/video:label') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8537,14 +8710,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/evaluationJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/evaluationJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8674,11 +8851,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8825,11 +9009,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8976,14 +9167,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/evaluationJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/evaluationJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9151,11 +9346,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9291,14 +9493,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:pause').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9432,14 +9638,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9670,14 +9880,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/evaluations:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/evaluations:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9850,14 +10064,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/instructions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/instructions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9985,11 +10203,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10135,11 +10360,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10286,14 +10518,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/instructions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/instructions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10472,14 +10708,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10607,11 +10847,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10748,11 +10995,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10900,14 +11154,18 @@ export namespace datalabeling_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datalabeling.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/datamanager/v1.ts b/src/apis/datamanager/v1.ts index 17fba69ec34..d82d86dab6d 100644 --- a/src/apis/datamanager/v1.ts +++ b/src/apis/datamanager/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace datamanager_v1 { export interface Options extends GlobalOptions { @@ -2438,14 +2444,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/insights:retrieve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/insights:retrieve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2618,14 +2628,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/partnerLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/partnerLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2756,11 +2770,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2904,14 +2925,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/partnerLinks:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/partnerLinks:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3113,14 +3138,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userListDirectLicenses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userListDirectLicenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3262,11 +3291,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3413,14 +3449,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userListDirectLicenses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userListDirectLicenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3583,11 +3623,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3805,14 +3852,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userListGlobalLicenses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userListGlobalLicenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3952,11 +4003,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4103,14 +4161,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userListGlobalLicenses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userListGlobalLicenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4269,11 +4331,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4481,13 +4550,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/userListGlobalLicenseCustomerInfos' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/userListGlobalLicenseCustomerInfos') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4680,14 +4754,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userLists').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4816,11 +4894,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4962,11 +5047,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5104,14 +5196,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userLists').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5278,11 +5374,18 @@ export namespace datamanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5497,10 +5600,9 @@ export namespace datamanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/adEvents:ingest').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/adEvents:ingest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5664,10 +5766,9 @@ export namespace datamanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/audienceMembers:ingest').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/audienceMembers:ingest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5816,10 +5917,9 @@ export namespace datamanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/audienceMembers:remove').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/audienceMembers:remove') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5970,10 +6070,9 @@ export namespace datamanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/audienceMembers:removeAll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/audienceMembers:removeAll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6146,7 +6245,9 @@ export namespace datamanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/events:ingest').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/events:ingest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6298,10 +6399,9 @@ export namespace datamanager_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/requestStatus:retrieve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/requestStatus:retrieve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/datamigration/v1.ts b/src/apis/datamigration/v1.ts index c32e930eab7..0a5f606d84a 100644 --- a/src/apis/datamigration/v1.ts +++ b/src/apis/datamigration/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace datamigration_v1 { export interface Options extends GlobalOptions { @@ -3753,15 +3759,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchStaticIps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchStaticIps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3894,12 +3904,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4039,15 +4056,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4267,15 +4288,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectionProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectionProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4413,12 +4438,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4565,12 +4597,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4707,15 +4746,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4860,15 +4903,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectionProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectionProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5036,12 +5083,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5185,15 +5239,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5339,15 +5397,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5635,12 +5697,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:apply').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:apply') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5783,12 +5852,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:commit').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:commit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5933,15 +6009,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:convert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:convert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6099,15 +6179,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversionWorkspaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversionWorkspaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6246,12 +6330,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6396,6 +6487,19 @@ export namespace datamigration_v1 { options = {}; } + if ( + params.conversionWorkspace !== undefined && + params.conversionWorkspace !== null + ) { + validateMultiSegment( + 'conversionWorkspace', + String(params.conversionWorkspace) + ); + params.conversionWorkspace = encodeWithoutSlashes( + String(params.conversionWorkspace) + ); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { @@ -6404,7 +6508,9 @@ export namespace datamigration_v1 { url: ( rootUrl + '/v1/{+conversionWorkspace}:describeConversionWorkspaceRevisions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6564,6 +6670,19 @@ export namespace datamigration_v1 { options = {}; } + if ( + params.conversionWorkspace !== undefined && + params.conversionWorkspace !== null + ) { + validateMultiSegment( + 'conversionWorkspace', + String(params.conversionWorkspace) + ); + params.conversionWorkspace = encodeWithoutSlashes( + String(params.conversionWorkspace) + ); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { @@ -6571,7 +6690,9 @@ export namespace datamigration_v1 { { url: ( rootUrl + '/v1/{+conversionWorkspace}:describeDatabaseEntities' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6715,12 +6836,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6857,15 +6985,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7012,15 +7144,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversionWorkspaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversionWorkspaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7181,12 +7317,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7327,15 +7470,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rollback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:rollback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7480,14 +7627,27 @@ export namespace datamigration_v1 { options = {}; } + if ( + params.conversionWorkspace !== undefined && + params.conversionWorkspace !== null + ) { + validateMultiSegment( + 'conversionWorkspace', + String(params.conversionWorkspace) + ); + params.conversionWorkspace = encodeWithoutSlashes( + String(params.conversionWorkspace) + ); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+conversionWorkspace}:searchBackgroundJobs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+conversionWorkspace}:searchBackgroundJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7633,12 +7793,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:seed').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:seed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7782,15 +7949,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7936,15 +8107,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8360,15 +8535,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/mappingRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/mappingRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8501,12 +8680,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8658,12 +8844,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8811,15 +9004,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/mappingRules:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/mappingRules:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8960,15 +9157,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/mappingRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/mappingRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9220,15 +9421,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/migrationJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/migrationJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9365,12 +9570,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9511,15 +9723,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:demoteDestination').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:demoteDestination') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9654,15 +9870,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchSourceObjects').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchSourceObjects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9805,15 +10025,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.migrationJob !== undefined && params.migrationJob !== null) { + validateMultiSegment('migrationJob', String(params.migrationJob)); + params.migrationJob = encodeWithoutSlashes(String(params.migrationJob)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+migrationJob}:generateSshScript').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+migrationJob}:generateSshScript') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9961,14 +10185,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.migrationJob !== undefined && params.migrationJob !== null) { + validateMultiSegment('migrationJob', String(params.migrationJob)); + params.migrationJob = encodeWithoutSlashes(String(params.migrationJob)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+migrationJob}:generateTcpProxyScript' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+migrationJob}:generateTcpProxyScript') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10133,12 +10362,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10276,15 +10512,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10427,15 +10667,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/migrationJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/migrationJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10615,12 +10859,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10761,15 +11012,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:promote').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:promote') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10912,15 +11167,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restart').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restart') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11061,12 +11320,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:resume').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11211,15 +11477,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11360,12 +11630,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:start').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11504,12 +11781,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:stop').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11653,15 +11937,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11803,12 +12091,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:verify').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:verify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12171,12 +12466,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12313,15 +12615,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12464,15 +12770,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/objects').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/objects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12622,15 +12932,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/objects:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/objects:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12774,15 +13088,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12928,15 +13246,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13140,12 +13462,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13272,12 +13601,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13410,12 +13746,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13556,15 +13899,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13778,15 +14125,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/privateConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/privateConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13922,12 +14273,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14069,12 +14427,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14211,15 +14576,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14364,15 +14733,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/privateConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/privateConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14518,15 +14891,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14672,15 +15049,19 @@ export namespace datamigration_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/datamigration/v1beta1.ts b/src/apis/datamigration/v1beta1.ts index e6b4675a207..a69e14b765f 100644 --- a/src/apis/datamigration/v1beta1.ts +++ b/src/apis/datamigration/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace datamigration_v1beta1 { export interface Options extends GlobalOptions { @@ -1209,12 +1215,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1354,15 +1367,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1553,15 +1570,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/connectionProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/connectionProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1699,12 +1720,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1844,12 +1872,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1986,15 +2021,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2139,15 +2178,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/connectionProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/connectionProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2304,12 +2347,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2453,15 +2503,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2607,15 +2661,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2898,15 +2956,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/migrationJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/migrationJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3043,12 +3105,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3191,14 +3260,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.migrationJob !== undefined && params.migrationJob !== null) { + validateMultiSegment('migrationJob', String(params.migrationJob)); + params.migrationJob = encodeWithoutSlashes(String(params.migrationJob)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+migrationJob}:generateSshScript' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+migrationJob}:generateSshScript') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3346,12 +3420,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3489,15 +3570,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3640,15 +3725,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/migrationJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/migrationJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3811,12 +3900,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3955,15 +4051,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:promote').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:promote') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4102,15 +4202,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:restart').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:restart') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4249,15 +4353,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4402,15 +4510,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4549,15 +4661,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:start').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4696,15 +4812,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:stop').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4848,15 +4968,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4995,15 +5119,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:verify').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:verify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5333,15 +5461,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5468,12 +5600,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5606,12 +5745,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5752,15 +5898,19 @@ export namespace datamigration_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datamigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/datapipelines/v1.ts b/src/apis/datapipelines/v1.ts index f265180c2c3..38015d1f44d 100644 --- a/src/apis/datapipelines/v1.ts +++ b/src/apis/datapipelines/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace datapipelines_v1 { export interface Options extends GlobalOptions { @@ -748,15 +754,19 @@ export namespace datapipelines_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datapipelines.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/pipelines').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/pipelines') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -886,12 +896,19 @@ export namespace datapipelines_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datapipelines.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1039,12 +1056,19 @@ export namespace datapipelines_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datapipelines.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1191,15 +1215,19 @@ export namespace datapipelines_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datapipelines.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/pipelines').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/pipelines') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1369,12 +1397,19 @@ export namespace datapipelines_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datapipelines.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1520,12 +1555,19 @@ export namespace datapipelines_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datapipelines.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:run').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1681,12 +1723,19 @@ export namespace datapipelines_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datapipelines.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:stop').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1917,12 +1966,19 @@ export namespace datapipelines_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datapipelines.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/dataplex/v1.ts b/src/apis/dataplex/v1.ts index c13fe8eee56..157cd11684e 100644 --- a/src/apis/dataplex/v1.ts +++ b/src/apis/dataplex/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dataplex_v1 { export interface Options extends GlobalOptions { @@ -6340,14 +6346,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/encryptionConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/encryptionConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6490,11 +6500,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6643,11 +6660,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6792,14 +6816,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6951,14 +6979,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/encryptionConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/encryptionConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7118,11 +7150,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7272,14 +7311,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7433,14 +7476,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7687,11 +7734,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7822,11 +7876,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7966,11 +8027,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8121,14 +8189,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8392,11 +8464,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8546,14 +8625,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8707,14 +8790,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:lookupContext').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:lookupContext') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8869,14 +8956,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:lookupEntry').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:lookupEntry') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9028,14 +9119,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:lookupEntryLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:lookupEntryLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9191,14 +9286,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:modifyEntry').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:modifyEntry') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9356,14 +9455,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchEntries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchEntries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9664,14 +9767,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/aspectTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/aspectTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9813,11 +9920,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9967,11 +10081,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10115,14 +10236,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10275,14 +10400,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/aspectTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/aspectTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10447,11 +10576,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10600,14 +10736,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10758,14 +10898,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11062,14 +11206,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11203,11 +11351,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11376,11 +11531,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11524,14 +11686,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11682,14 +11848,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/changeRequests').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/changeRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11898,11 +12068,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12082,11 +12259,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:reject').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:reject') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12237,14 +12421,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12396,14 +12584,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12683,14 +12875,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataAttributeBindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataAttributeBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12833,11 +13029,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12989,11 +13192,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13138,14 +13348,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13297,14 +13511,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataAttributeBindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataAttributeBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13469,11 +13687,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13623,14 +13848,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13782,14 +14011,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14072,14 +14305,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataDomains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataDomains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14219,11 +14456,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14369,11 +14613,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14517,14 +14768,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14674,14 +14929,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataDomains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataDomains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14844,11 +15103,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14997,14 +15263,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15155,14 +15425,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15433,14 +15707,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15581,11 +15859,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15730,11 +16015,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15888,14 +16180,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16126,14 +16422,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataProducts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataProducts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16277,11 +16577,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16436,11 +16743,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16584,14 +16898,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16744,14 +17062,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataProducts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataProducts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16917,11 +17239,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17073,14 +17402,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:requestAccess').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:requestAccess') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17231,14 +17564,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17391,14 +17728,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17692,14 +18033,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17844,11 +18189,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17995,11 +18347,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18155,14 +18514,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18324,11 +18687,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18592,14 +18962,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataScans').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataScans') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18741,11 +19115,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18894,14 +19275,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateDataQualityRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateDataQualityRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19066,11 +19451,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19213,14 +19605,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19373,14 +19769,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataScans').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataScans') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19556,11 +19956,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19707,11 +20114,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:run').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19861,14 +20275,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20018,14 +20436,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20314,11 +20736,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20469,14 +20898,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateDataQualityRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateDataQualityRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20641,11 +21074,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20797,11 +21237,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21025,14 +21472,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataTaxonomies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataTaxonomies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21174,11 +21625,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21327,11 +21785,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21475,14 +21940,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21633,14 +22102,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataTaxonomies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataTaxonomies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21803,11 +22276,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -21956,14 +22436,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22115,14 +22599,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22406,14 +22894,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/attributes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/attributes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22557,11 +23049,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22714,11 +23213,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22863,14 +23369,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23023,14 +23533,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/attributes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/attributes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23198,11 +23712,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23352,14 +23873,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23513,14 +24038,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23806,14 +24335,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entryGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entryGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23955,11 +24488,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24106,11 +24646,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24254,14 +24801,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24414,14 +24965,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entryGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entryGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24583,11 +25138,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24736,14 +25298,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24894,14 +25460,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25181,14 +25751,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25332,11 +25906,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -25488,11 +26069,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25644,14 +26232,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25820,11 +26412,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -26075,14 +26674,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entryLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entryLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26227,11 +26830,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26376,11 +26986,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26542,11 +27159,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -26744,14 +27368,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26900,14 +27528,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27059,14 +27691,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27272,14 +27908,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entryTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entryTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27421,11 +28061,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27576,11 +28223,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27724,14 +28378,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27884,14 +28542,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entryTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entryTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28057,11 +28719,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -28210,14 +28879,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28368,14 +29041,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28662,14 +29339,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/glossaries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/glossaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28811,11 +29492,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -28963,11 +29651,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29111,14 +29806,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29271,14 +29970,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/glossaries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/glossaries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29441,11 +30144,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -29594,14 +30304,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29752,14 +30466,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30043,14 +30761,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/categories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/categories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30183,11 +30905,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -30338,11 +31067,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30487,14 +31223,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30648,14 +31388,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/categories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/categories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30823,11 +31567,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30979,14 +31730,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31138,14 +31893,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31417,14 +32176,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/terms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/terms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31557,11 +32320,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -31711,11 +32481,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31859,14 +32636,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32019,14 +32800,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/terms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/terms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32194,11 +32979,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -32349,14 +33141,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32508,14 +33304,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32763,14 +33563,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32919,14 +33723,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33078,14 +33886,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33298,14 +34110,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/lakes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/lakes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33445,11 +34261,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -33596,11 +34419,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33740,14 +34570,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33900,14 +34734,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/lakes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/lakes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34072,11 +34910,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -34223,14 +35068,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34380,14 +35229,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34649,14 +35502,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/actions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/actions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34848,14 +35705,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34995,11 +35856,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -35147,11 +36015,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35293,14 +36168,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35453,14 +36332,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35626,11 +36509,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -35780,11 +36670,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:run').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35935,14 +36832,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36093,14 +36994,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36362,11 +37267,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36513,11 +37425,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36666,11 +37585,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36886,14 +37812,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/zones').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/zones') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37033,11 +37963,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -37184,11 +38121,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37330,14 +38274,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37489,14 +38437,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/zones').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/zones') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37661,11 +38613,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -37814,14 +38773,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37972,14 +38935,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38243,14 +39210,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/actions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/actions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38444,14 +39415,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38592,11 +39567,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -38747,11 +39729,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38895,14 +39884,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39056,14 +40049,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39230,11 +40227,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -39385,14 +40389,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39544,14 +40552,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39817,14 +40829,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/actions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/actions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40036,14 +41052,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entities').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40176,11 +41196,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -40337,11 +41364,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40493,14 +41527,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entities').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40684,11 +41722,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -40924,14 +41969,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/partitions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/partitions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41067,11 +42116,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -41213,11 +42269,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41370,14 +42433,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/partitions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/partitions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41595,14 +42662,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/metadataFeeds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/metadataFeeds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41742,11 +42813,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -41894,11 +42972,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42051,14 +43136,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/metadataFeeds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/metadataFeeds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42219,11 +43308,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -42439,11 +43535,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42605,14 +43708,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/metadataJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/metadataJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42763,11 +43870,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42920,14 +44034,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/metadataJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/metadataJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43131,11 +44249,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43265,11 +44390,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -43409,11 +44541,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43564,14 +44703,18 @@ export namespace dataplex_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataplex.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/dataportability/v1.ts b/src/apis/dataportability/v1.ts index 14ba44561b8..bab1c867cf3 100644 --- a/src/apis/dataportability/v1.ts +++ b/src/apis/dataportability/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dataportability_v1 { export interface Options extends GlobalOptions { @@ -430,10 +436,9 @@ export namespace dataportability_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/accessType:check').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/accessType:check') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -663,12 +668,19 @@ export namespace dataportability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataportability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -881,12 +893,19 @@ export namespace dataportability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataportability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1100,12 +1119,19 @@ export namespace dataportability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataportability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:retry').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:retry') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1352,10 +1378,9 @@ export namespace dataportability_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/authorization:reset').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/authorization:reset') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1594,10 +1619,9 @@ export namespace dataportability_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/portabilityArchive:initiate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/portabilityArchive:initiate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/dataportability/v1beta.ts b/src/apis/dataportability/v1beta.ts index f4993e84386..3c92c3d5eb7 100644 --- a/src/apis/dataportability/v1beta.ts +++ b/src/apis/dataportability/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dataportability_v1beta { export interface Options extends GlobalOptions { @@ -430,10 +436,9 @@ export namespace dataportability_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/accessType:check').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/accessType:check') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -663,15 +668,19 @@ export namespace dataportability_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataportability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -884,12 +893,19 @@ export namespace dataportability_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataportability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1103,15 +1119,19 @@ export namespace dataportability_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataportability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:retry').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:retry') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1358,10 +1378,9 @@ export namespace dataportability_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/authorization:reset').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/authorization:reset') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1600,10 +1619,9 @@ export namespace dataportability_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/portabilityArchive:initiate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/portabilityArchive:initiate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/dataproc/v1.ts b/src/apis/dataproc/v1.ts index fef13f58094..2f2ddce1b15 100644 --- a/src/apis/dataproc/v1.ts +++ b/src/apis/dataproc/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dataproc_v1 { export interface Options extends GlobalOptions { @@ -5236,14 +5242,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/autoscalingPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/autoscalingPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5374,11 +5384,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5518,11 +5535,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5667,14 +5691,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5817,14 +5845,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/autoscalingPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/autoscalingPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5971,14 +6003,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6125,14 +6161,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6286,11 +6326,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -6527,14 +6574,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:analyze').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:analyze') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6699,14 +6750,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/batches').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/batches') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6836,11 +6891,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6990,11 +7052,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7138,14 +7207,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/batches').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/batches') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7359,11 +7432,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:access').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:access') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7513,14 +7593,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessEnvironmentInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessEnvironmentInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7670,14 +7754,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessJob').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessJob') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7827,14 +7915,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessNativeBuildInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessNativeBuildInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7986,14 +8078,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessNativeSqlQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessNativeSqlQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8143,14 +8239,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessSqlPlan').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessSqlPlan') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8304,14 +8404,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessSqlQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessSqlQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8467,14 +8571,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessStageAttempt').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessStageAttempt') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8626,14 +8734,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessStageRddGraph').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessStageRddGraph') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8783,14 +8895,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:computeTuningConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:computeTuningConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8945,14 +9061,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sparkApplications:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sparkApplications:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9109,14 +9229,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchExecutors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchExecutors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9275,14 +9399,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchExecutorStageSummary').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchExecutorStageSummary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9437,14 +9565,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9599,14 +9731,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchNativeSqlQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchNativeSqlQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9765,14 +9901,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchSqlQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchSqlQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9931,14 +10071,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchStageAttempts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchStageAttempts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10101,14 +10245,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchStageAttemptTasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchStageAttemptTasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10265,14 +10413,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchStages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchStages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10425,14 +10577,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:summarizeExecutors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:summarizeExecutors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10580,14 +10736,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:summarizeJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:summarizeJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10741,14 +10901,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:summarizeStageAttemptTasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:summarizeStageAttemptTasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10898,14 +11062,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:summarizeStages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:summarizeStages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11058,11 +11226,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:write').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11643,11 +11818,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11777,11 +11959,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11918,11 +12107,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12067,11 +12263,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12287,14 +12490,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12432,11 +12639,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12584,11 +12798,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12730,14 +12951,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12881,14 +13106,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:terminate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:terminate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13106,11 +13335,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:access').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:access') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13260,14 +13496,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessEnvironmentInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessEnvironmentInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13417,14 +13657,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessJob').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessJob') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13574,14 +13818,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessNativeBuildInfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessNativeBuildInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13733,14 +13981,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessNativeSqlQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessNativeSqlQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13890,14 +14142,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessSqlPlan').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessSqlPlan') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14053,14 +14309,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessSqlQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessSqlQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14216,14 +14476,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessStageAttempt').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessStageAttempt') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14375,14 +14639,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accessStageRddGraph').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:accessStageRddGraph') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14543,14 +14811,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sparkApplications:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sparkApplications:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14707,14 +14979,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchExecutors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchExecutors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14873,14 +15149,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchExecutorStageSummary').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchExecutorStageSummary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15037,14 +15317,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15199,14 +15483,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchNativeSqlQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchNativeSqlQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15367,14 +15655,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchSqlQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchSqlQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15533,14 +15825,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchStageAttempts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchStageAttempts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15703,14 +15999,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchStageAttemptTasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchStageAttemptTasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15869,14 +16169,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:searchStages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:searchStages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16029,14 +16333,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:summarizeExecutors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:summarizeExecutors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16186,14 +16494,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:summarizeJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:summarizeJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16347,14 +16659,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:summarizeStageAttemptTasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:summarizeStageAttemptTasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16506,14 +16822,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:summarizeStages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:summarizeStages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16665,11 +16985,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:write').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17284,14 +17611,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sessionTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sessionTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17422,11 +17753,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17570,11 +17908,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17719,14 +18064,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sessionTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sessionTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17890,11 +18239,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18116,14 +18472,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workflowTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workflowTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18256,11 +18616,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18406,11 +18773,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18554,14 +18928,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18708,14 +19086,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:instantiate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:instantiate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18873,13 +19255,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/workflowTemplates:instantiateInline' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/workflowTemplates:instantiateInline') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19024,14 +19411,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workflowTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workflowTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19177,14 +19568,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19331,14 +19726,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19500,11 +19899,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -19801,14 +20207,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/autoscalingPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/autoscalingPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19939,11 +20349,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20082,11 +20499,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20230,14 +20654,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20380,14 +20808,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/autoscalingPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/autoscalingPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20533,14 +20965,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20687,14 +21123,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20848,11 +21288,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -21103,13 +21550,24 @@ export namespace dataproc_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/clusters' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21255,6 +21713,19 @@ export namespace dataproc_v1 { options = {}; } + if (params.clusterName !== undefined && params.clusterName !== null) { + validateSingleSegment('clusterName', String(params.clusterName)); + params.clusterName = encodeWithSlashes(String(params.clusterName)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( @@ -21262,7 +21733,9 @@ export namespace dataproc_v1 { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/clusters/{clusterName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21416,6 +21889,19 @@ export namespace dataproc_v1 { options = {}; } + if (params.clusterName !== undefined && params.clusterName !== null) { + validateSingleSegment('clusterName', String(params.clusterName)); + params.clusterName = encodeWithSlashes(String(params.clusterName)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( @@ -21423,7 +21909,9 @@ export namespace dataproc_v1 { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:diagnose' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21568,6 +22056,19 @@ export namespace dataproc_v1 { options = {}; } + if (params.clusterName !== undefined && params.clusterName !== null) { + validateSingleSegment('clusterName', String(params.clusterName)); + params.clusterName = encodeWithSlashes(String(params.clusterName)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( @@ -21575,7 +22076,9 @@ export namespace dataproc_v1 { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/clusters/{clusterName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21717,14 +22220,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21874,13 +22381,28 @@ export namespace dataproc_v1 { options = {}; } + if (params.cluster !== undefined && params.cluster !== null) { + validateMultiSegment('cluster', String(params.cluster)); + params.cluster = encodeWithoutSlashes(String(params.cluster)); + } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + if (params.region !== undefined && params.region !== null) { + validateMultiSegment('region', String(params.region)); + params.region = encodeWithoutSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/{+project}/{+region}/{+cluster}:injectCredentials' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22024,13 +22546,24 @@ export namespace dataproc_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/clusters' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22192,6 +22725,19 @@ export namespace dataproc_v1 { options = {}; } + if (params.clusterName !== undefined && params.clusterName !== null) { + validateSingleSegment('clusterName', String(params.clusterName)); + params.clusterName = encodeWithSlashes(String(params.clusterName)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( @@ -22199,7 +22745,9 @@ export namespace dataproc_v1 { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/clusters/{clusterName}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -22353,6 +22901,19 @@ export namespace dataproc_v1 { options = {}; } + if (params.clusterName !== undefined && params.clusterName !== null) { + validateSingleSegment('clusterName', String(params.clusterName)); + params.clusterName = encodeWithSlashes(String(params.clusterName)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( @@ -22360,7 +22921,9 @@ export namespace dataproc_v1 { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:repair' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22502,14 +23065,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22658,6 +23225,19 @@ export namespace dataproc_v1 { options = {}; } + if (params.clusterName !== undefined && params.clusterName !== null) { + validateSingleSegment('clusterName', String(params.clusterName)); + params.clusterName = encodeWithSlashes(String(params.clusterName)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( @@ -22665,7 +23245,9 @@ export namespace dataproc_v1 { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:start' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22814,6 +23396,19 @@ export namespace dataproc_v1 { options = {}; } + if (params.clusterName !== undefined && params.clusterName !== null) { + validateSingleSegment('clusterName', String(params.clusterName)); + params.clusterName = encodeWithSlashes(String(params.clusterName)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( @@ -22821,7 +23416,9 @@ export namespace dataproc_v1 { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:stop' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22966,14 +23563,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23379,14 +23980,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/nodeGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/nodeGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23522,11 +24127,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23673,11 +24285,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:repair').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:repair') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23825,11 +24444,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:resize').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:resize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24051,6 +24677,19 @@ export namespace dataproc_v1 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( @@ -24058,7 +24697,9 @@ export namespace dataproc_v1 { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24192,13 +24833,28 @@ export namespace dataproc_v1 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/jobs/{jobId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24356,13 +25012,28 @@ export namespace dataproc_v1 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/jobs/{jobId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24504,14 +25175,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24659,13 +25334,22 @@ export namespace dataproc_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}/regions/{region}/jobs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}/regions/{region}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24853,13 +25537,28 @@ export namespace dataproc_v1 { options = {}; } + if (params.jobId !== undefined && params.jobId !== null) { + validateSingleSegment('jobId', String(params.jobId)); + params.jobId = encodeWithSlashes(String(params.jobId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/jobs/{jobId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25001,14 +25700,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25172,13 +25875,24 @@ export namespace dataproc_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/jobs:submit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25325,6 +26039,15 @@ export namespace dataproc_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + if (params.region !== undefined && params.region !== null) { + validateSingleSegment('region', String(params.region)); + params.region = encodeWithSlashes(String(params.region)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( @@ -25332,7 +26055,9 @@ export namespace dataproc_v1 { url: ( rootUrl + '/v1/projects/{projectId}/regions/{region}/jobs:submitAsOperation' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25476,14 +26201,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25784,11 +26513,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25918,11 +26654,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26059,11 +26802,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26205,14 +26955,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26357,11 +27111,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26503,14 +27264,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26655,14 +27420,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26905,14 +27674,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workflowTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workflowTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27045,11 +27818,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27195,11 +27975,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27343,14 +28130,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27497,14 +28288,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:instantiate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:instantiate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27662,13 +28457,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/workflowTemplates:instantiateInline' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/workflowTemplates:instantiateInline') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27812,14 +28612,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workflowTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workflowTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27965,14 +28769,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28119,14 +28927,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28288,11 +29100,18 @@ export namespace dataproc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dataproc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/datastore/v1.ts b/src/apis/datastore/v1.ts index 329cd1c225a..86b69dd511f 100644 --- a/src/apis/datastore/v1.ts +++ b/src/apis/datastore/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace datastore_v1 { export interface Options extends GlobalOptions { @@ -1711,14 +1717,18 @@ export namespace datastore_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}:allocateIds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}:allocateIds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1864,13 +1874,18 @@ export namespace datastore_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}:beginTransaction' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}:beginTransaction') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2017,14 +2032,18 @@ export namespace datastore_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}:commit').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}:commit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2173,14 +2192,18 @@ export namespace datastore_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2329,14 +2352,18 @@ export namespace datastore_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2484,14 +2511,18 @@ export namespace datastore_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2632,14 +2663,18 @@ export namespace datastore_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}:reserveIds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}:reserveIds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2780,14 +2815,18 @@ export namespace datastore_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}:rollback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}:rollback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2941,13 +2980,18 @@ export namespace datastore_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}:runAggregationQuery' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}:runAggregationQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3098,14 +3142,18 @@ export namespace datastore_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}:runQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}:runQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3376,14 +3424,18 @@ export namespace datastore_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}/indexes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}/indexes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3525,13 +3577,22 @@ export namespace datastore_v1 { options = {}; } + if (params.indexId !== undefined && params.indexId !== null) { + validateSingleSegment('indexId', String(params.indexId)); + params.indexId = encodeWithSlashes(String(params.indexId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}/indexes/{indexId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}/indexes/{indexId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3675,13 +3736,22 @@ export namespace datastore_v1 { options = {}; } + if (params.indexId !== undefined && params.indexId !== null) { + validateSingleSegment('indexId', String(params.indexId)); + params.indexId = encodeWithSlashes(String(params.indexId)); + } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{projectId}/indexes/{indexId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{projectId}/indexes/{indexId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3828,14 +3898,18 @@ export namespace datastore_v1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{projectId}/indexes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{projectId}/indexes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4024,11 +4098,18 @@ export namespace datastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4158,11 +4239,18 @@ export namespace datastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4302,11 +4390,18 @@ export namespace datastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4457,14 +4552,18 @@ export namespace datastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/datastore/v1beta1.ts b/src/apis/datastore/v1beta1.ts index aa9f65fe6e9..cc62bb4ffc6 100644 --- a/src/apis/datastore/v1beta1.ts +++ b/src/apis/datastore/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace datastore_v1beta1 { export interface Options extends GlobalOptions { @@ -629,14 +635,18 @@ export namespace datastore_v1beta1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/projects/{projectId}:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/projects/{projectId}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -785,14 +795,18 @@ export namespace datastore_v1beta1 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/projects/{projectId}:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/projects/{projectId}:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/datastore/v1beta3.ts b/src/apis/datastore/v1beta3.ts index 9c684d3a37d..f325e527028 100644 --- a/src/apis/datastore/v1beta3.ts +++ b/src/apis/datastore/v1beta3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace datastore_v1beta3 { export interface Options extends GlobalOptions { @@ -1460,13 +1466,18 @@ export namespace datastore_v1beta3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta3/projects/{projectId}:allocateIds' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/projects/{projectId}:allocateIds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1610,13 +1621,18 @@ export namespace datastore_v1beta3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta3/projects/{projectId}:beginTransaction' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/projects/{projectId}:beginTransaction') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1760,14 +1776,18 @@ export namespace datastore_v1beta3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/projects/{projectId}:commit').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/projects/{projectId}:commit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1912,14 +1932,18 @@ export namespace datastore_v1beta3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/projects/{projectId}:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/projects/{projectId}:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2059,14 +2083,18 @@ export namespace datastore_v1beta3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/projects/{projectId}:reserveIds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/projects/{projectId}:reserveIds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2205,14 +2233,18 @@ export namespace datastore_v1beta3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/projects/{projectId}:rollback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/projects/{projectId}:rollback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2363,13 +2395,18 @@ export namespace datastore_v1beta3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta3/projects/{projectId}:runAggregationQuery' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/projects/{projectId}:runAggregationQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2517,14 +2554,18 @@ export namespace datastore_v1beta3 { options = {}; } + if (params.projectId !== undefined && params.projectId !== null) { + validateSingleSegment('projectId', String(params.projectId)); + params.projectId = encodeWithSlashes(String(params.projectId)); + } + const rootUrl = options.rootUrl || 'https://datastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/projects/{projectId}:runQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/projects/{projectId}:runQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/datastream/v1.ts b/src/apis/datastream/v1.ts index ea73f27e40d..b8f2baba0d5 100644 --- a/src/apis/datastream/v1.ts +++ b/src/apis/datastream/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace datastream_v1 { export interface Options extends GlobalOptions { @@ -3319,14 +3325,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetchStaticIps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:fetchStaticIps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3459,11 +3469,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3603,14 +3620,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3832,14 +3853,18 @@ export namespace datastream_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectionProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectionProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3975,11 +4000,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4144,13 +4176,18 @@ export namespace datastream_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/connectionProfiles:discover' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/connectionProfiles:discover') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4305,11 +4342,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4454,14 +4498,18 @@ export namespace datastream_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectionProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectionProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4635,11 +4683,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4883,11 +4938,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5014,11 +5076,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5151,11 +5220,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5296,14 +5372,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5520,14 +5600,18 @@ export namespace datastream_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/privateConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/privateConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5665,11 +5749,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5810,11 +5901,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5959,14 +6057,18 @@ export namespace datastream_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/privateConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/privateConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6199,14 +6301,18 @@ export namespace datastream_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/routes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/routes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6343,11 +6449,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6485,11 +6598,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6632,14 +6752,18 @@ export namespace datastream_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/routes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/routes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6872,14 +6996,18 @@ export namespace datastream_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/streams').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/streams') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7014,11 +7142,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7162,11 +7297,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7306,14 +7448,18 @@ export namespace datastream_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/streams').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/streams') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7477,11 +7623,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7623,11 +7776,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:run').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7875,11 +8035,18 @@ export namespace datastream_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8017,14 +8184,18 @@ export namespace datastream_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/objects').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/objects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8170,14 +8341,18 @@ export namespace datastream_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/objects:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/objects:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8321,14 +8496,18 @@ export namespace datastream_v1 { options = {}; } + if (params.object !== undefined && params.object !== null) { + validateMultiSegment('object', String(params.object)); + params.object = encodeWithoutSlashes(String(params.object)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+object}:startBackfillJob').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+object}:startBackfillJob') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8470,14 +8649,18 @@ export namespace datastream_v1 { options = {}; } + if (params.object !== undefined && params.object !== null) { + validateMultiSegment('object', String(params.object)); + params.object = encodeWithoutSlashes(String(params.object)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+object}:stopBackfillJob').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+object}:stopBackfillJob') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/datastream/v1alpha1.ts b/src/apis/datastream/v1alpha1.ts index b74b413e56d..2d44137dc0b 100644 --- a/src/apis/datastream/v1alpha1.ts +++ b/src/apis/datastream/v1alpha1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace datastream_v1alpha1 { export interface Options extends GlobalOptions { @@ -1535,14 +1541,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:fetchStaticIps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:fetchStaticIps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1675,11 +1685,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1819,14 +1836,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2033,14 +2054,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/connectionProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/connectionProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2176,11 +2201,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2333,13 +2365,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha1/{+parent}/connectionProfiles:discover' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+parent}/connectionProfiles:discover') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2483,11 +2520,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2632,14 +2676,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/connectionProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/connectionProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2800,11 +2848,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3036,14 +3091,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3170,11 +3229,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3307,11 +3373,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3452,14 +3525,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3669,14 +3746,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/privateConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/privateConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3814,11 +3895,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3956,11 +4044,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4105,14 +4200,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/privateConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/privateConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4337,14 +4436,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/routes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/routes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4481,11 +4584,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4623,11 +4733,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4770,14 +4887,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/routes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/routes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5006,14 +5127,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/streams').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/streams') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5148,11 +5273,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5291,14 +5423,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.stream !== undefined && params.stream !== null) { + validateMultiSegment('stream', String(params.stream)); + params.stream = encodeWithoutSlashes(String(params.stream)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+stream}:fetchErrors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+stream}:fetchErrors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5438,11 +5574,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5582,14 +5725,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/streams').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/streams') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5749,11 +5896,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6000,11 +6154,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6142,14 +6303,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/objects').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/objects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6285,14 +6450,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.object !== undefined && params.object !== null) { + validateMultiSegment('object', String(params.object)); + params.object = encodeWithoutSlashes(String(params.object)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+object}:startBackfillJob').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+object}:startBackfillJob') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6428,14 +6597,18 @@ export namespace datastream_v1alpha1 { options = {}; } + if (params.object !== undefined && params.object !== null) { + validateMultiSegment('object', String(params.object)); + params.object = encodeWithoutSlashes(String(params.object)); + } + const rootUrl = options.rootUrl || 'https://datastream.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+object}:stopBackfillJob').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+object}:stopBackfillJob') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/deploymentmanager/alpha.ts b/src/apis/deploymentmanager/alpha.ts index cb0a231af37..ef10829f081 100644 --- a/src/apis/deploymentmanager/alpha.ts +++ b/src/apis/deploymentmanager/alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace deploymentmanager_alpha { export interface Options extends GlobalOptions { @@ -1578,6 +1584,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.compositeType !== undefined && params.compositeType !== null) { + validateSingleSegment('compositeType', String(params.compositeType)); + params.compositeType = encodeWithSlashes(String(params.compositeType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -1586,7 +1601,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/compositeTypes/{compositeType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1734,6 +1751,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.compositeType !== undefined && params.compositeType !== null) { + validateSingleSegment('compositeType', String(params.compositeType)); + params.compositeType = encodeWithSlashes(String(params.compositeType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -1742,7 +1768,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/compositeTypes/{compositeType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1921,6 +1949,11 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -1929,7 +1962,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/compositeTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2077,6 +2112,11 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2085,7 +2125,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/compositeTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2267,6 +2309,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.compositeType !== undefined && params.compositeType !== null) { + validateSingleSegment('compositeType', String(params.compositeType)); + params.compositeType = encodeWithSlashes(String(params.compositeType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2275,7 +2326,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/compositeTypes/{compositeType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2457,6 +2510,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.compositeType !== undefined && params.compositeType !== null) { + validateSingleSegment('compositeType', String(params.compositeType)); + params.compositeType = encodeWithSlashes(String(params.compositeType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2465,7 +2527,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/compositeTypes/{compositeType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -2748,6 +2812,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2756,7 +2829,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/cancelPreview' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2924,6 +2999,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2932,7 +3016,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3083,6 +3169,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3091,7 +3186,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3232,6 +3329,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3240,7 +3346,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3429,6 +3537,11 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3437,7 +3550,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3582,6 +3697,11 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3590,7 +3710,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3783,6 +3905,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3791,7 +3922,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3940,6 +4073,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3948,7 +4090,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4119,6 +4263,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -4127,7 +4280,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/stop' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4275,6 +4430,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -4283,7 +4447,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4476,6 +4642,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -4484,7 +4659,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -4862,6 +5039,19 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.manifest !== undefined && params.manifest !== null) { + validateSingleSegment('manifest', String(params.manifest)); + params.manifest = encodeWithSlashes(String(params.manifest)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -4870,7 +5060,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/manifests/{manifest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5017,6 +5209,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -5025,7 +5226,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/manifests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5243,6 +5446,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -5251,7 +5463,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5396,6 +5610,11 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -5404,7 +5623,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5601,6 +5822,19 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -5609,7 +5843,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/resources/{resource}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5756,6 +5992,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -5764,7 +6009,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/resources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5981,6 +6228,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.typeProvider !== undefined && params.typeProvider !== null) { + validateSingleSegment('typeProvider', String(params.typeProvider)); + params.typeProvider = encodeWithSlashes(String(params.typeProvider)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -5989,7 +6245,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6139,6 +6397,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.typeProvider !== undefined && params.typeProvider !== null) { + validateSingleSegment('typeProvider', String(params.typeProvider)); + params.typeProvider = encodeWithSlashes(String(params.typeProvider)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -6147,7 +6414,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6293,6 +6562,19 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.type !== undefined && params.type !== null) { + validateSingleSegment('type', String(params.type)); + params.type = encodeWithSlashes(String(params.type)); + } + if (params.typeProvider !== undefined && params.typeProvider !== null) { + validateSingleSegment('typeProvider', String(params.typeProvider)); + params.typeProvider = encodeWithSlashes(String(params.typeProvider)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -6301,7 +6583,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}/types/{type}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6483,6 +6767,11 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -6491,7 +6780,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/typeProviders' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6639,6 +6930,11 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -6647,7 +6943,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/typeProviders' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6798,6 +7096,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.typeProvider !== undefined && params.typeProvider !== null) { + validateSingleSegment('typeProvider', String(params.typeProvider)); + params.typeProvider = encodeWithSlashes(String(params.typeProvider)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -6806,7 +7113,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}/types' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6992,6 +7301,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.typeProvider !== undefined && params.typeProvider !== null) { + validateSingleSegment('typeProvider', String(params.typeProvider)); + params.typeProvider = encodeWithSlashes(String(params.typeProvider)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -7000,7 +7318,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7184,6 +7504,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.typeProvider !== undefined && params.typeProvider !== null) { + validateSingleSegment('typeProvider', String(params.typeProvider)); + params.typeProvider = encodeWithSlashes(String(params.typeProvider)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -7192,7 +7521,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -7491,6 +7822,15 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.type !== undefined && params.type !== null) { + validateSingleSegment('type', String(params.type)); + params.type = encodeWithSlashes(String(params.type)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -7499,7 +7839,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/types/{type}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7643,6 +7985,11 @@ export namespace deploymentmanager_alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -7651,7 +7998,9 @@ export namespace deploymentmanager_alpha { url: ( rootUrl + '/deploymentmanager/alpha/projects/{project}/global/types' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/deploymentmanager/v2.ts b/src/apis/deploymentmanager/v2.ts index 017b9e9935f..6b6c0621d0a 100644 --- a/src/apis/deploymentmanager/v2.ts +++ b/src/apis/deploymentmanager/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace deploymentmanager_v2 { export interface Options extends GlobalOptions { @@ -1100,6 +1106,15 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -1108,7 +1123,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}/cancelPreview' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1276,6 +1293,15 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -1284,7 +1310,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1433,6 +1461,15 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -1441,7 +1478,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1582,6 +1621,15 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -1590,7 +1638,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1777,6 +1827,11 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -1785,7 +1840,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1930,6 +1987,11 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -1938,7 +2000,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2129,6 +2193,15 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2137,7 +2210,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2286,6 +2361,15 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2294,7 +2378,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2465,6 +2551,15 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2473,7 +2568,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}/stop' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2621,6 +2718,15 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2629,7 +2735,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2820,6 +2928,15 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2828,7 +2945,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -3206,6 +3325,19 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.manifest !== undefined && params.manifest !== null) { + validateSingleSegment('manifest', String(params.manifest)); + params.manifest = encodeWithSlashes(String(params.manifest)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3214,7 +3346,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}/manifests/{manifest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3361,6 +3495,15 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3369,7 +3512,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}/manifests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3587,6 +3732,15 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3595,7 +3749,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3740,6 +3896,11 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3748,7 +3909,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3943,6 +4106,19 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3951,7 +4127,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}/resources/{resource}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4098,6 +4276,15 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -4106,7 +4293,9 @@ export namespace deploymentmanager_v2 { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}/resources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4302,6 +4491,11 @@ export namespace deploymentmanager_v2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -4309,7 +4503,9 @@ export namespace deploymentmanager_v2 { { url: ( rootUrl + '/deploymentmanager/v2/projects/{project}/global/types' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/deploymentmanager/v2beta.ts b/src/apis/deploymentmanager/v2beta.ts index 66478d996ab..f1c06e18383 100644 --- a/src/apis/deploymentmanager/v2beta.ts +++ b/src/apis/deploymentmanager/v2beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace deploymentmanager_v2beta { export interface Options extends GlobalOptions { @@ -1508,6 +1514,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.compositeType !== undefined && params.compositeType !== null) { + validateSingleSegment('compositeType', String(params.compositeType)); + params.compositeType = encodeWithSlashes(String(params.compositeType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -1516,7 +1531,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/compositeTypes/{compositeType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1664,6 +1681,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.compositeType !== undefined && params.compositeType !== null) { + validateSingleSegment('compositeType', String(params.compositeType)); + params.compositeType = encodeWithSlashes(String(params.compositeType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -1672,7 +1698,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/compositeTypes/{compositeType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1851,6 +1879,11 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -1859,7 +1892,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/compositeTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2007,6 +2042,11 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2015,7 +2055,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/compositeTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2197,6 +2239,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.compositeType !== undefined && params.compositeType !== null) { + validateSingleSegment('compositeType', String(params.compositeType)); + params.compositeType = encodeWithSlashes(String(params.compositeType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2205,7 +2256,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/compositeTypes/{compositeType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2387,6 +2440,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.compositeType !== undefined && params.compositeType !== null) { + validateSingleSegment('compositeType', String(params.compositeType)); + params.compositeType = encodeWithSlashes(String(params.compositeType)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2395,7 +2457,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/compositeTypes/{compositeType}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -2678,6 +2742,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2686,7 +2759,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}/cancelPreview' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2854,6 +2929,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -2862,7 +2946,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3011,6 +3097,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3019,7 +3114,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3160,6 +3257,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3168,7 +3274,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments/{resource}/getIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3355,6 +3463,11 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3363,7 +3476,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3508,6 +3623,11 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3516,7 +3636,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3707,6 +3829,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3715,7 +3846,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3864,6 +3997,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -3872,7 +4014,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments/{resource}/setIamPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4043,6 +4187,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -4051,7 +4204,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}/stop' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4199,6 +4354,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -4207,7 +4371,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments/{resource}/testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4398,6 +4564,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -4406,7 +4581,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -4784,6 +4961,19 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.manifest !== undefined && params.manifest !== null) { + validateSingleSegment('manifest', String(params.manifest)); + params.manifest = encodeWithSlashes(String(params.manifest)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -4792,7 +4982,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}/manifests/{manifest}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4939,6 +5131,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -4947,7 +5148,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}/manifests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5165,6 +5368,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -5173,7 +5385,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5318,6 +5532,11 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -5326,7 +5545,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5521,6 +5742,19 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateSingleSegment('resource', String(params.resource_)); + params.resource_ = encodeWithSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -5529,7 +5763,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}/resources/{resource}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5676,6 +5912,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.deployment !== undefined && params.deployment !== null) { + validateSingleSegment('deployment', String(params.deployment)); + params.deployment = encodeWithSlashes(String(params.deployment)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -5684,7 +5929,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}/resources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5901,6 +6148,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.typeProvider !== undefined && params.typeProvider !== null) { + validateSingleSegment('typeProvider', String(params.typeProvider)); + params.typeProvider = encodeWithSlashes(String(params.typeProvider)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -5909,7 +6165,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6059,6 +6317,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.typeProvider !== undefined && params.typeProvider !== null) { + validateSingleSegment('typeProvider', String(params.typeProvider)); + params.typeProvider = encodeWithSlashes(String(params.typeProvider)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -6067,7 +6334,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6213,6 +6482,19 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.type !== undefined && params.type !== null) { + validateSingleSegment('type', String(params.type)); + params.type = encodeWithSlashes(String(params.type)); + } + if (params.typeProvider !== undefined && params.typeProvider !== null) { + validateSingleSegment('typeProvider', String(params.typeProvider)); + params.typeProvider = encodeWithSlashes(String(params.typeProvider)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -6221,7 +6503,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}/types/{type}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6403,6 +6687,11 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -6411,7 +6700,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/typeProviders' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6559,6 +6850,11 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -6567,7 +6863,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/typeProviders' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6718,6 +7016,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.typeProvider !== undefined && params.typeProvider !== null) { + validateSingleSegment('typeProvider', String(params.typeProvider)); + params.typeProvider = encodeWithSlashes(String(params.typeProvider)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -6726,7 +7033,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}/types' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6912,6 +7221,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.typeProvider !== undefined && params.typeProvider !== null) { + validateSingleSegment('typeProvider', String(params.typeProvider)); + params.typeProvider = encodeWithSlashes(String(params.typeProvider)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -6920,7 +7238,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7104,6 +7424,15 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.typeProvider !== undefined && params.typeProvider !== null) { + validateSingleSegment('typeProvider', String(params.typeProvider)); + params.typeProvider = encodeWithSlashes(String(params.typeProvider)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -7112,7 +7441,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -7411,6 +7742,11 @@ export namespace deploymentmanager_v2beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://deploymentmanager.googleapis.com/'; const parameters = { @@ -7419,7 +7755,9 @@ export namespace deploymentmanager_v2beta { url: ( rootUrl + '/deploymentmanager/v2beta/projects/{project}/global/types' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/developerconnect/v1.ts b/src/apis/developerconnect/v1.ts index 6d5f0da18c9..d4072ff59bf 100644 --- a/src/apis/developerconnect/v1.ts +++ b/src/apis/developerconnect/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace developerconnect_v1 { export interface Options extends GlobalOptions { @@ -1633,12 +1639,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1778,15 +1791,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1985,15 +2002,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/accountConnectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/accountConnectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2136,12 +2157,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2287,14 +2315,27 @@ export namespace developerconnect_v1 { options = {}; } + if ( + params.accountConnector !== undefined && + params.accountConnector !== null + ) { + validateMultiSegment( + 'accountConnector', + String(params.accountConnector) + ); + params.accountConnector = encodeWithoutSlashes( + String(params.accountConnector) + ); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+accountConnector}:fetchUserRepositories' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+accountConnector}:fetchUserRepositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2436,12 +2477,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2586,15 +2634,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/accountConnectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/accountConnectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2758,12 +2810,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3030,12 +3089,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3172,15 +3238,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/users:deleteSelf').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/users:deleteSelf') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3327,14 +3397,27 @@ export namespace developerconnect_v1 { options = {}; } + if ( + params.accountConnector !== undefined && + params.accountConnector !== null + ) { + validateMultiSegment( + 'accountConnector', + String(params.accountConnector) + ); + params.accountConnector = encodeWithoutSlashes( + String(params.accountConnector) + ); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+accountConnector}/users:fetchAccessToken' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+accountConnector}/users:fetchAccessToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3470,15 +3553,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/users:fetchSelf').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/users:fetchSelf') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3625,14 +3712,27 @@ export namespace developerconnect_v1 { options = {}; } + if ( + params.accountConnector !== undefined && + params.accountConnector !== null + ) { + validateMultiSegment( + 'accountConnector', + String(params.accountConnector) + ); + params.accountConnector = encodeWithoutSlashes( + String(params.accountConnector) + ); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+accountConnector}/users:finishOAuthFlow' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+accountConnector}/users:finishOAuthFlow') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3775,15 +3875,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3926,14 +4030,27 @@ export namespace developerconnect_v1 { options = {}; } + if ( + params.accountConnector !== undefined && + params.accountConnector !== null + ) { + validateMultiSegment( + 'accountConnector', + String(params.accountConnector) + ); + params.accountConnector = encodeWithoutSlashes( + String(params.accountConnector) + ); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+accountConnector}/users:startOAuthFlow' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+accountConnector}/users:startOAuthFlow') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4208,15 +4325,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4355,12 +4476,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4503,14 +4631,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.connection !== undefined && params.connection !== null) { + validateMultiSegment('connection', String(params.connection)); + params.connection = encodeWithoutSlashes(String(params.connection)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+connection}:fetchGitHubInstallations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+connection}:fetchGitHubInstallations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4660,14 +4793,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.connection !== undefined && params.connection !== null) { + validateMultiSegment('connection', String(params.connection)); + params.connection = encodeWithoutSlashes(String(params.connection)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+connection}:fetchLinkableGitRepositories' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+connection}:fetchLinkableGitRepositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4818,12 +4956,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4964,15 +5109,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5141,12 +5290,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5287,6 +5443,11 @@ export namespace developerconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { @@ -5295,7 +5456,9 @@ export namespace developerconnect_v1 { url: ( rootUrl + '/v1/{+parent}/connections:processGitHubEnterpriseWebhook' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5593,15 +5756,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/gitRepositoryLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/gitRepositoryLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5744,12 +5911,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5894,15 +6068,27 @@ export namespace developerconnect_v1 { options = {}; } + if ( + params.gitRepositoryLink !== undefined && + params.gitRepositoryLink !== null + ) { + validateMultiSegment( + 'gitRepositoryLink', + String(params.gitRepositoryLink) + ); + params.gitRepositoryLink = encodeWithoutSlashes( + String(params.gitRepositoryLink) + ); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+gitRepositoryLink}:fetchGitRefs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+gitRepositoryLink}:fetchGitRefs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6048,15 +6234,27 @@ export namespace developerconnect_v1 { options = {}; } + if ( + params.gitRepositoryLink !== undefined && + params.gitRepositoryLink !== null + ) { + validateMultiSegment( + 'gitRepositoryLink', + String(params.gitRepositoryLink) + ); + params.gitRepositoryLink = encodeWithoutSlashes( + String(params.gitRepositoryLink) + ); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+gitRepositoryLink}:fetchReadToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+gitRepositoryLink}:fetchReadToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6203,14 +6401,27 @@ export namespace developerconnect_v1 { options = {}; } + if ( + params.gitRepositoryLink !== undefined && + params.gitRepositoryLink !== null + ) { + validateMultiSegment( + 'gitRepositoryLink', + String(params.gitRepositoryLink) + ); + params.gitRepositoryLink = encodeWithoutSlashes( + String(params.gitRepositoryLink) + ); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+gitRepositoryLink}:fetchReadWriteToken' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+gitRepositoryLink}:fetchReadWriteToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6355,12 +6566,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6509,15 +6727,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/gitRepositoryLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/gitRepositoryLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6660,15 +6882,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:processBitbucketCloudWebhook').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:processBitbucketCloudWebhook') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6809,14 +7035,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+name}:processBitbucketDataCenterWebhook' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:processBitbucketDataCenterWebhook') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6957,14 +7188,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+name}:processGitLabEnterpriseWebhook' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:processGitLabEnterpriseWebhook') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7103,15 +7339,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:processGitLabWebhook').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:processGitLabWebhook') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7434,15 +7674,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/insightsConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/insightsConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7582,12 +7826,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7728,12 +7979,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7877,15 +8135,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/insightsConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/insightsConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8043,12 +8305,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8286,12 +8555,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8439,15 +8715,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/deploymentEvents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/deploymentEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8618,12 +8898,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8750,12 +9037,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8888,12 +9182,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9034,15 +9335,19 @@ export namespace developerconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/developerknowledge/v1.ts b/src/apis/developerknowledge/v1.ts index d2b459853c8..c78bf7aace0 100644 --- a/src/apis/developerknowledge/v1.ts +++ b/src/apis/developerknowledge/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace developerknowledge_v1 { export interface Options extends GlobalOptions { @@ -415,10 +421,9 @@ export namespace developerknowledge_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/documents:batchGet').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/documents:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -556,12 +561,19 @@ export namespace developerknowledge_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerknowledge.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -707,10 +719,9 @@ export namespace developerknowledge_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/documents:searchDocumentChunks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/documents:searchDocumentChunks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -899,7 +910,9 @@ export namespace developerknowledge_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1:answerQuery').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1:answerQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/developerknowledge/v1alpha.ts b/src/apis/developerknowledge/v1alpha.ts index e6f752a36bc..05417e99c86 100644 --- a/src/apis/developerknowledge/v1alpha.ts +++ b/src/apis/developerknowledge/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace developerknowledge_v1alpha { export interface Options extends GlobalOptions { @@ -423,10 +429,9 @@ export namespace developerknowledge_v1alpha { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/documents:batchGet').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/documents:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -564,12 +569,19 @@ export namespace developerknowledge_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://developerknowledge.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -715,10 +727,9 @@ export namespace developerknowledge_v1alpha { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/documents:searchDocumentChunks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/documents:searchDocumentChunks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -909,10 +920,9 @@ export namespace developerknowledge_v1alpha { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha:answerQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha:answerQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/dfareporting/v3.5.ts b/src/apis/dfareporting/v3.5.ts index 455fd3780a8..7ef325ddb6a 100644 --- a/src/apis/dfareporting/v3.5.ts +++ b/src/apis/dfareporting/v3.5.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dfareporting_v3_5 { export interface Options extends GlobalOptions { @@ -523,6 +529,15 @@ export namespace dfareporting_v3_5 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -530,7 +545,9 @@ export namespace dfareporting_v3_5 { url: ( rootUrl + '/dfareporting/v3.5/userprofiles/{+profileId}/creativeAssets/{+advertiserId}/creativeAssets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -540,7 +557,9 @@ export namespace dfareporting_v3_5 { mediaUrl: ( rootUrl + '/upload/dfareporting/v3.5/userprofiles/{+profileId}/creativeAssets/{+advertiserId}/creativeAssets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['profileId', 'advertiserId'], pathParams: ['advertiserId', 'profileId'], context: this.context, diff --git a/src/apis/dfareporting/v5.ts b/src/apis/dfareporting/v5.ts index 75342291d43..f7117512254 100644 --- a/src/apis/dfareporting/v5.ts +++ b/src/apis/dfareporting/v5.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dfareporting_v5 { export interface Options extends GlobalOptions { @@ -7606,6 +7612,23 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + if ( + params.summaryAccountId !== undefined && + params.summaryAccountId !== null + ) { + validateMultiSegment( + 'summaryAccountId', + String(params.summaryAccountId) + ); + params.summaryAccountId = encodeWithoutSlashes( + String(params.summaryAccountId) + ); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -7613,7 +7636,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/accountActiveAdSummaries/{+summaryAccountId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7766,6 +7791,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -7773,7 +7807,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/accountPermissionGroups/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7912,6 +7948,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -7919,7 +7960,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/accountPermissionGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8082,6 +8125,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -8089,7 +8141,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/accountPermissions/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8224,6 +8278,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -8231,7 +8290,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/accountPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8405,6 +8466,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -8412,7 +8482,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/accounts/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8558,13 +8630,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/accounts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8738,13 +8817,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/accounts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8916,13 +9002,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/accounts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -9147,6 +9240,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -9154,7 +9256,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{profileId}/accountUserProfiles/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9322,6 +9426,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -9329,7 +9438,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/accountUserProfiles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9483,6 +9594,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -9490,7 +9606,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/accountUserProfiles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9662,6 +9780,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -9669,7 +9792,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/accountUserProfiles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9837,6 +9962,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -9844,7 +9974,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/accountUserProfiles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -10110,13 +10242,24 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/ads/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10330,13 +10473,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/ads' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/ads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10513,13 +10661,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/ads' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/ads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10735,13 +10888,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/ads' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/ads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10955,13 +11113,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/ads' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/ads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -11239,6 +11402,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -11246,7 +11418,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertiserGroups/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11381,6 +11555,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -11388,7 +11571,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertiserGroups/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11532,6 +11717,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -11539,7 +11729,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertiserGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11687,6 +11879,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -11694,7 +11891,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertiserGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11842,6 +12041,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -11849,7 +12053,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertiserGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11993,6 +12199,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -12000,7 +12211,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertiserGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -12239,6 +12452,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -12246,7 +12468,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertisers/{+advertiserId}/invoices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12416,6 +12640,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -12423,7 +12656,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertiserLandingPages/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12573,6 +12808,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -12580,7 +12820,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertiserLandingPages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12740,6 +12982,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -12747,7 +12994,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertiserLandingPages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12901,6 +13150,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -12908,7 +13162,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertiserLandingPages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13058,6 +13314,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -13065,7 +13326,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertiserLandingPages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -13312,6 +13575,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -13319,7 +13591,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertisers/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13488,13 +13762,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertisers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13650,13 +13931,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertisers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13827,13 +14115,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertisers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14002,13 +14297,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/advertisers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -14265,6 +14567,23 @@ export namespace dfareporting_v5 { options = {}; } + if ( + params.billingProfileId !== undefined && + params.billingProfileId !== null + ) { + validateMultiSegment( + 'billingProfileId', + String(params.billingProfileId) + ); + params.billingProfileId = encodeWithoutSlashes( + String(params.billingProfileId) + ); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -14272,7 +14591,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/billingProfiles/{+billingProfileId}/billingAssignments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14409,6 +14730,23 @@ export namespace dfareporting_v5 { options = {}; } + if ( + params.billingProfileId !== undefined && + params.billingProfileId !== null + ) { + validateMultiSegment( + 'billingProfileId', + String(params.billingProfileId) + ); + params.billingProfileId = encodeWithoutSlashes( + String(params.billingProfileId) + ); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -14416,7 +14754,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/billingProfiles/{+billingProfileId}/billingAssignments' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14595,6 +14935,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -14602,7 +14951,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/billingProfiles/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14758,6 +15109,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -14765,7 +15121,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/billingProfiles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14927,6 +15285,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -14934,7 +15297,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/billingProfiles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -15144,6 +15509,23 @@ export namespace dfareporting_v5 { options = {}; } + if ( + params.billingProfileId !== undefined && + params.billingProfileId !== null + ) { + validateMultiSegment( + 'billingProfileId', + String(params.billingProfileId) + ); + params.billingProfileId = encodeWithoutSlashes( + String(params.billingProfileId) + ); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -15151,7 +15533,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/billingProfiles/{+billingProfileId}/billingRates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15300,13 +15684,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/browsers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15466,6 +15857,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.campaignId !== undefined && params.campaignId !== null) { + validateMultiSegment('campaignId', String(params.campaignId)); + params.campaignId = encodeWithoutSlashes(String(params.campaignId)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -15473,7 +15873,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/campaigns/{+campaignId}/campaignCreativeAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15621,6 +16023,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.campaignId !== undefined && params.campaignId !== null) { + validateMultiSegment('campaignId', String(params.campaignId)); + params.campaignId = encodeWithoutSlashes(String(params.campaignId)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -15628,7 +16039,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/campaigns/{+campaignId}/campaignCreativeAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15832,6 +16245,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -15839,7 +16261,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/campaigns/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16029,13 +16453,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/campaigns' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16193,13 +16624,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/campaigns' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16391,13 +16829,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/campaigns' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16587,13 +17032,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/campaigns' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -16849,6 +17301,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -16856,7 +17317,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/changeLogs/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17008,13 +17471,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/changeLogs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17216,13 +17686,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/cities' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/cities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17386,6 +17861,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -17393,7 +17877,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/connectionTypes/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17528,6 +18014,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -17535,7 +18026,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/connectionTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17684,6 +18177,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -17691,7 +18193,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/contentCategories/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17826,6 +18330,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -17833,7 +18346,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/contentCategories/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17977,6 +18492,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -17984,7 +18504,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/contentCategories' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18132,6 +18654,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -18139,7 +18666,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/contentCategories' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18287,6 +18816,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -18294,7 +18828,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/contentCategories' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18438,6 +18974,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -18445,7 +18986,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/contentCategories' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -18686,6 +19229,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -18693,7 +19241,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{profileId}/conversions/batchinsert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18841,6 +19391,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -18848,7 +19403,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{profileId}/conversions/batchupdate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19015,6 +19572,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.dartId !== undefined && params.dartId !== null) { + validateMultiSegment('dartId', String(params.dartId)); + params.dartId = encodeWithoutSlashes(String(params.dartId)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -19022,7 +19588,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/countries/{+dartId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19153,13 +19721,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/countries' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19348,6 +19923,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -19355,7 +19939,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeAssets/{+advertiserId}/creativeAssets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19365,7 +19951,9 @@ export namespace dfareporting_v5 { mediaUrl: ( rootUrl + '/upload/dfareporting/v5/userprofiles/{+profileId}/creativeAssets/{+advertiserId}/creativeAssets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['profileId', 'advertiserId'], pathParams: ['advertiserId', 'profileId'], context: this.context, @@ -19522,6 +20110,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -19529,7 +20126,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeFields/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19667,6 +20266,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -19674,7 +20282,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeFields/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19824,6 +20434,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -19831,7 +20446,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeFields' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19980,6 +20597,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -19987,7 +20609,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeFields' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20139,6 +20763,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -20146,7 +20775,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeFields' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20296,6 +20927,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -20303,7 +20939,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeFields' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -20529,6 +21167,24 @@ export namespace dfareporting_v5 { options = {}; } + if ( + params.creativeFieldId !== undefined && + params.creativeFieldId !== null + ) { + validateMultiSegment('creativeFieldId', String(params.creativeFieldId)); + params.creativeFieldId = encodeWithoutSlashes( + String(params.creativeFieldId) + ); + } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -20536,7 +21192,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeFields/{+creativeFieldId}/creativeFieldValues/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20672,6 +21330,24 @@ export namespace dfareporting_v5 { options = {}; } + if ( + params.creativeFieldId !== undefined && + params.creativeFieldId !== null + ) { + validateMultiSegment('creativeFieldId', String(params.creativeFieldId)); + params.creativeFieldId = encodeWithoutSlashes( + String(params.creativeFieldId) + ); + } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -20679,7 +21355,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeFields/{+creativeFieldId}/creativeFieldValues/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20823,6 +21501,20 @@ export namespace dfareporting_v5 { options = {}; } + if ( + params.creativeFieldId !== undefined && + params.creativeFieldId !== null + ) { + validateMultiSegment('creativeFieldId', String(params.creativeFieldId)); + params.creativeFieldId = encodeWithoutSlashes( + String(params.creativeFieldId) + ); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -20830,7 +21522,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeFields/{+creativeFieldId}/creativeFieldValues' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20980,6 +21674,20 @@ export namespace dfareporting_v5 { options = {}; } + if ( + params.creativeFieldId !== undefined && + params.creativeFieldId !== null + ) { + validateMultiSegment('creativeFieldId', String(params.creativeFieldId)); + params.creativeFieldId = encodeWithoutSlashes( + String(params.creativeFieldId) + ); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -20987,7 +21695,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeFields/{+creativeFieldId}/creativeFieldValues' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21135,6 +21845,20 @@ export namespace dfareporting_v5 { options = {}; } + if ( + params.creativeFieldId !== undefined && + params.creativeFieldId !== null + ) { + validateMultiSegment('creativeFieldId', String(params.creativeFieldId)); + params.creativeFieldId = encodeWithoutSlashes( + String(params.creativeFieldId) + ); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -21142,7 +21866,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeFields/{+creativeFieldId}/creativeFieldValues' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -21286,6 +22012,20 @@ export namespace dfareporting_v5 { options = {}; } + if ( + params.creativeFieldId !== undefined && + params.creativeFieldId !== null + ) { + validateMultiSegment('creativeFieldId', String(params.creativeFieldId)); + params.creativeFieldId = encodeWithoutSlashes( + String(params.creativeFieldId) + ); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -21293,7 +22033,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeFields/{+creativeFieldId}/creativeFieldValues' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -21551,6 +22293,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -21558,7 +22309,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeGroups/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21710,6 +22463,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -21717,7 +22475,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21868,6 +22628,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -21875,7 +22640,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22029,6 +22796,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -22036,7 +22808,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -22188,6 +22962,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -22195,7 +22974,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creativeGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -22481,6 +23262,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -22488,7 +23278,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creatives/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22750,13 +23542,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creatives' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22920,13 +23719,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creatives' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23190,13 +23996,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creatives' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23458,13 +24271,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/creatives' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -23738,6 +24558,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -23745,7 +24570,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{profileId}/dimensionvalues/query' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23912,6 +24739,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -23919,7 +24755,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/directorySites/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24073,6 +24911,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -24080,7 +24923,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/directorySites' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24237,6 +25082,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -24244,7 +25094,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/directorySites' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24462,13 +25314,22 @@ export namespace dfareporting_v5 { options = {}; } + if (params.dynamicFeedId !== undefined && params.dynamicFeedId !== null) { + validateMultiSegment('dynamicFeedId', String(params.dynamicFeedId)); + params.dynamicFeedId = encodeWithoutSlashes( + String(params.dynamicFeedId) + ); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/studio/dynamicFeeds/{+dynamicFeedId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24618,10 +25479,9 @@ export namespace dfareporting_v5 { const parameters = { options: Object.assign( { - url: (rootUrl + '/dfareporting/v5/studio/dynamicFeeds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dfareporting/v5/studio/dynamicFeeds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24761,6 +25621,13 @@ export namespace dfareporting_v5 { options = {}; } + if (params.dynamicFeedId !== undefined && params.dynamicFeedId !== null) { + validateMultiSegment('dynamicFeedId', String(params.dynamicFeedId)); + params.dynamicFeedId = encodeWithoutSlashes( + String(params.dynamicFeedId) + ); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -24768,7 +25635,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/studio/dynamicFeeds/{+dynamicFeedId}/retransform' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24927,10 +25796,9 @@ export namespace dfareporting_v5 { const parameters = { options: Object.assign( { - url: (rootUrl + '/dfareporting/v5/studio/dynamicFeeds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dfareporting/v5/studio/dynamicFeeds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -25100,6 +25968,19 @@ export namespace dfareporting_v5 { options = {}; } + if ( + params.dynamicProfileId !== undefined && + params.dynamicProfileId !== null + ) { + validateMultiSegment( + 'dynamicProfileId', + String(params.dynamicProfileId) + ); + params.dynamicProfileId = encodeWithoutSlashes( + String(params.dynamicProfileId) + ); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -25107,7 +25988,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/studio/dynamicProfiles/{+dynamicProfileId}/generateCode' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25249,6 +26132,19 @@ export namespace dfareporting_v5 { options = {}; } + if ( + params.dynamicProfileId !== undefined && + params.dynamicProfileId !== null + ) { + validateMultiSegment( + 'dynamicProfileId', + String(params.dynamicProfileId) + ); + params.dynamicProfileId = encodeWithoutSlashes( + String(params.dynamicProfileId) + ); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -25256,7 +26152,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/studio/dynamicProfiles/{+dynamicProfileId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25415,10 +26313,9 @@ export namespace dfareporting_v5 { const parameters = { options: Object.assign( { - url: (rootUrl + '/dfareporting/v5/studio/dynamicProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dfareporting/v5/studio/dynamicProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25541,6 +26438,19 @@ export namespace dfareporting_v5 { options = {}; } + if ( + params.dynamicProfileId !== undefined && + params.dynamicProfileId !== null + ) { + validateMultiSegment( + 'dynamicProfileId', + String(params.dynamicProfileId) + ); + params.dynamicProfileId = encodeWithoutSlashes( + String(params.dynamicProfileId) + ); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -25548,7 +26458,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/studio/dynamicProfiles/{+dynamicProfileId}/publish' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25707,10 +26619,9 @@ export namespace dfareporting_v5 { const parameters = { options: Object.assign( { - url: (rootUrl + '/dfareporting/v5/studio/dynamicProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dfareporting/v5/studio/dynamicProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -25877,6 +26788,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.objectId !== undefined && params.objectId !== null) { + validateMultiSegment('objectId', String(params.objectId)); + params.objectId = encodeWithoutSlashes(String(params.objectId)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -25884,7 +26804,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/dynamicTargetingKeys/{+objectId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26028,6 +26950,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -26035,7 +26962,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/dynamicTargetingKeys' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26182,6 +27111,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -26189,7 +27123,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/dynamicTargetingKeys' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26374,6 +27310,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -26381,7 +27326,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/eventTags/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26528,6 +27475,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -26535,7 +27491,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/eventTags/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26705,13 +27663,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/eventTags' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26862,13 +27827,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/eventTags' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27040,13 +28012,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/eventTags' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -27216,13 +28195,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/eventTags' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -27472,13 +28458,24 @@ export namespace dfareporting_v5 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.reportId !== undefined && params.reportId !== null) { + validateSingleSegment('reportId', String(params.reportId)); + params.reportId = encodeWithSlashes(String(params.reportId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/reports/{reportId}/files/{fileId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27619,13 +28616,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{profileId}/files' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{profileId}/files') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27794,6 +28796,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -27801,7 +28812,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightActivities/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27943,6 +28956,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -27950,7 +28968,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightActivities/generatetag' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28113,6 +29133,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -28120,7 +29149,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightActivities/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28316,6 +29347,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -28323,7 +29359,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightActivities' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28489,6 +29527,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -28496,7 +29539,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightActivities' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28696,6 +29741,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -28703,7 +29753,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightActivities' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -28899,6 +29951,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -28906,7 +29963,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightActivities' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -29183,6 +30242,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -29190,7 +30258,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightActivityGroups/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29353,6 +30423,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -29360,7 +30435,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightActivityGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29518,6 +30595,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -29525,7 +30607,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightActivityGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29690,6 +30774,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -29697,7 +30786,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightActivityGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -29860,6 +30951,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -29867,7 +30963,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightActivityGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -30114,6 +31212,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -30121,7 +31228,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightConfigurations/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30262,6 +31371,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -30269,7 +31383,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightConfigurations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30446,6 +31562,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -30453,7 +31574,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightConfigurations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30628,6 +31751,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -30635,7 +31763,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/floodlightConfigurations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -30820,13 +31950,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/languages' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30970,13 +32107,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/metros' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/metros') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31124,6 +32266,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -31131,7 +32282,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/mobileApps/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31273,13 +32426,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/mobileApps' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31459,6 +32619,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -31466,7 +32635,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/mobileCarriers/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31600,6 +32771,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -31607,7 +32783,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/mobileCarriers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31767,6 +32945,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.dartId !== undefined && params.dartId !== null) { + validateMultiSegment('dartId', String(params.dartId)); + params.dartId = encodeWithoutSlashes(String(params.dartId)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -31774,7 +32961,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/operatingSystems/{+dartId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31909,6 +33098,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -31916,7 +33110,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/operatingSystems' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32080,6 +33276,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -32087,7 +33292,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/operatingSystemVersions/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32226,6 +33433,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -32233,7 +33445,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/operatingSystemVersions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32416,6 +33630,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -32423,7 +33646,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placementGroups/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32611,6 +33836,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -32618,7 +33848,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placementGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32792,6 +34024,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -32799,7 +34036,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placementGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32989,6 +34228,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -32996,7 +34240,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placementGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -33184,6 +34430,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -33191,7 +34442,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placementGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -33475,6 +34728,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -33482,7 +34740,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placements/generatetags' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33661,6 +34921,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -33668,7 +34937,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placements/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33899,13 +35170,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placements' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34081,13 +35359,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placements' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34319,13 +35604,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placements' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -34556,13 +35848,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placements' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -34866,6 +36165,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -34873,7 +36181,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placementStrategies/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -35008,6 +36318,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -35015,7 +36334,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placementStrategies/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35159,6 +36480,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -35166,7 +36492,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placementStrategies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35314,6 +36642,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -35321,7 +36654,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placementStrategies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35469,6 +36804,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -35476,7 +36816,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placementStrategies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -35620,6 +36962,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -35627,7 +36974,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/placementStrategies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -35856,6 +37205,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -35863,7 +37221,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/platformTypes/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35997,6 +37357,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -36004,7 +37369,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/platformTypes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36162,6 +37529,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.code !== undefined && params.code !== null) { + validateMultiSegment('code', String(params.code)); + params.code = encodeWithoutSlashes(String(params.code)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -36169,7 +37545,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/postalCodes/{+code}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36300,13 +37678,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/postalCodes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36460,13 +37845,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/regions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36624,6 +38016,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -36631,7 +38032,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/remarketingLists/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36793,6 +38196,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -36800,7 +38208,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/remarketingLists' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36952,6 +38362,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -36959,7 +38374,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/remarketingLists' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37125,6 +38542,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -37132,7 +38554,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/remarketingLists' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -37294,6 +38718,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -37301,7 +38730,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/remarketingLists' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -37530,6 +38961,23 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + if ( + params.remarketingListId !== undefined && + params.remarketingListId !== null + ) { + validateMultiSegment( + 'remarketingListId', + String(params.remarketingListId) + ); + params.remarketingListId = encodeWithoutSlashes( + String(params.remarketingListId) + ); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -37537,7 +38985,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/remarketingListShares/{+remarketingListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37684,6 +39134,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -37691,7 +39146,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/remarketingListShares' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -37836,6 +39293,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -37843,7 +39305,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/remarketingListShares' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -38033,6 +39497,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -38040,7 +39509,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{profileId}/reportdata/query' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38189,6 +39660,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + if (params.reportId !== undefined && params.reportId !== null) { + validateSingleSegment('reportId', String(params.reportId)); + params.reportId = encodeWithSlashes(String(params.reportId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -38196,7 +39676,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{profileId}/reports/{reportId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -38343,6 +39825,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + if (params.reportId !== undefined && params.reportId !== null) { + validateSingleSegment('reportId', String(params.reportId)); + params.reportId = encodeWithSlashes(String(params.reportId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -38350,7 +39841,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{profileId}/reports/{reportId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38520,13 +40013,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{profileId}/reports' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{profileId}/reports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38667,13 +40165,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{profileId}/reports' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{profileId}/reports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38814,6 +40317,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + if (params.reportId !== undefined && params.reportId !== null) { + validateSingleSegment('reportId', String(params.reportId)); + params.reportId = encodeWithSlashes(String(params.reportId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -38821,7 +40333,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{profileId}/reports/{reportId}/run' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38993,6 +40507,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + if (params.reportId !== undefined && params.reportId !== null) { + validateSingleSegment('reportId', String(params.reportId)); + params.reportId = encodeWithSlashes(String(params.reportId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -39000,7 +40523,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{profileId}/reports/{reportId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -39255,6 +40780,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -39262,7 +40792,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{profileId}/reports/compatiblefields/query' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39423,6 +40955,19 @@ export namespace dfareporting_v5 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + if (params.reportId !== undefined && params.reportId !== null) { + validateSingleSegment('reportId', String(params.reportId)); + params.reportId = encodeWithSlashes(String(params.reportId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -39430,7 +40975,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{profileId}/reports/{reportId}/files/{fileId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39572,6 +41119,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + if (params.reportId !== undefined && params.reportId !== null) { + validateSingleSegment('reportId', String(params.reportId)); + params.reportId = encodeWithSlashes(String(params.reportId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -39579,7 +41135,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{profileId}/reports/{reportId}/files' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39770,13 +41328,24 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/sites/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39938,13 +41507,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/sites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40105,13 +41679,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/sites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40275,13 +41854,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/sites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -40443,13 +42027,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/sites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -40704,13 +42293,24 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/sizes/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40854,13 +42454,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/sizes' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/sizes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40998,13 +42603,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/sizes' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/sizes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41204,19 +42814,18 @@ export namespace dfareporting_v5 { const parameters = { options: Object.assign( { - url: (rootUrl + '/dfareporting/v5/studio/creativeAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dfareporting/v5/studio/creativeAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/dfareporting/v5/studio/creativeAssets' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/dfareporting/v5/studio/creativeAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: [], pathParams: [], context: this.context, @@ -41383,13 +42992,28 @@ export namespace dfareporting_v5 { options = {}; } + if ( + params.studioCreativeId !== undefined && + params.studioCreativeId !== null + ) { + validateMultiSegment( + 'studioCreativeId', + String(params.studioCreativeId) + ); + params.studioCreativeId = encodeWithoutSlashes( + String(params.studioCreativeId) + ); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/studio/creatives/{+studioCreativeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41552,10 +43176,9 @@ export namespace dfareporting_v5 { const parameters = { options: Object.assign( { - url: (rootUrl + '/dfareporting/v5/studio/creatives').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dfareporting/v5/studio/creatives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41678,6 +43301,19 @@ export namespace dfareporting_v5 { options = {}; } + if ( + params.studioCreativeId !== undefined && + params.studioCreativeId !== null + ) { + validateMultiSegment( + 'studioCreativeId', + String(params.studioCreativeId) + ); + params.studioCreativeId = encodeWithoutSlashes( + String(params.studioCreativeId) + ); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -41685,7 +43321,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/studio/creatives/{+studioCreativeId}/publish' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41845,6 +43483,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -41852,7 +43499,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/subaccounts/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41997,13 +43646,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/subaccounts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42147,13 +43803,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/subaccounts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42300,13 +43963,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/subaccounts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -42451,13 +44121,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/subaccounts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -42686,6 +44363,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -42693,7 +44379,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/targetableRemarketingLists/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42847,6 +44535,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -42854,7 +44547,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/targetableRemarketingLists' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43053,6 +44748,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -43060,7 +44764,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/targetingTemplates/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43224,6 +44930,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -43231,7 +44942,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/targetingTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43381,6 +45094,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -43388,7 +45106,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/targetingTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43556,6 +45276,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -43563,7 +45288,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/targetingTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -43727,6 +45454,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -43734,7 +45466,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/targetingTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -43963,6 +45697,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -43970,7 +45713,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/tvCampaignDetails/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44143,6 +45888,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -44150,7 +45900,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/tvCampaignSummaries' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44322,13 +46074,18 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateSingleSegment('profileId', String(params.profileId)); + params.profileId = encodeWithSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dfareporting/v5/userprofiles/{profileId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dfareporting/v5/userprofiles/{profileId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44465,10 +46222,9 @@ export namespace dfareporting_v5 { const parameters = { options: Object.assign( { - url: (rootUrl + '/dfareporting/v5/userprofiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dfareporting/v5/userprofiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44618,6 +46374,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -44625,7 +46390,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/userRolePermissionGroups/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44764,6 +46531,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -44771,7 +46543,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/userRolePermissionGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44933,6 +46707,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -44940,7 +46723,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/userRolePermissions/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45077,6 +46862,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -45084,7 +46874,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/userRolePermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45238,6 +47030,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -45245,7 +47046,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/userRoles/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -45382,6 +47185,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -45389,7 +47201,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/userRoles/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45539,13 +47353,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/userRoles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -45693,13 +47514,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/userRoles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45851,13 +47679,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/userRoles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -46007,13 +47842,20 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/userRoles' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -46251,6 +48093,15 @@ export namespace dfareporting_v5 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateMultiSegment('id', String(params.id)); + params.id = encodeWithoutSlashes(String(params.id)); + } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -46258,7 +48109,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/videoFormats/{+id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46390,6 +48243,11 @@ export namespace dfareporting_v5 { options = {}; } + if (params.profileId !== undefined && params.profileId !== null) { + validateMultiSegment('profileId', String(params.profileId)); + params.profileId = encodeWithoutSlashes(String(params.profileId)); + } + const rootUrl = options.rootUrl || 'https://dfareporting.googleapis.com/'; const parameters = { options: Object.assign( @@ -46397,7 +48255,9 @@ export namespace dfareporting_v5 { url: ( rootUrl + '/dfareporting/v5/userprofiles/{+profileId}/videoFormats' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/dialogflow/v2.ts b/src/apis/dialogflow/v2.ts index c7a8ba7e6d1..891414d0ee7 100644 --- a/src/apis/dialogflow/v2.ts +++ b/src/apis/dialogflow/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dialogflow_v2 { export interface Options extends GlobalOptions { @@ -3940,14 +3946,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4093,14 +4103,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4269,14 +4283,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4475,14 +4493,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4625,11 +4647,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4772,14 +4801,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent/validationResult').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent/validationResult') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4928,14 +4961,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5082,14 +5119,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5233,14 +5274,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5386,14 +5431,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent:train').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent:train') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5550,11 +5599,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5803,14 +5859,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5959,14 +6019,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6125,14 +6189,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6263,11 +6331,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6413,11 +6488,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6565,14 +6647,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6735,11 +6821,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6987,14 +7080,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entities:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entities:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7142,14 +7239,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entities:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entities:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7298,14 +7399,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entities:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entities:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7513,14 +7618,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7651,11 +7760,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7800,11 +7916,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7951,14 +8074,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/history').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/history') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8104,14 +8231,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8276,11 +8407,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8512,14 +8650,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8706,14 +8848,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8871,14 +9017,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+session}:detectIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+session}:detectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9057,14 +9207,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9199,11 +9353,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9342,11 +9503,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9495,14 +9663,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9655,11 +9827,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9877,14 +10056,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10019,11 +10202,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10168,11 +10358,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10323,14 +10520,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10489,11 +10690,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10701,14 +10909,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/intents:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/intents:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10858,14 +11070,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/intents:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/intents:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11050,14 +11266,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11188,11 +11408,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11350,11 +11577,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11504,14 +11738,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11700,11 +11938,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11975,14 +12220,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/knowledgeBases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/knowledgeBases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12115,11 +12364,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12260,11 +12516,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12412,14 +12675,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/knowledgeBases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/knowledgeBases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12574,11 +12841,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12804,14 +13078,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12950,11 +13228,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13099,11 +13384,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13252,14 +13544,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13419,11 +13715,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13572,11 +13875,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:reload').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:reload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13790,14 +14100,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13952,14 +14266,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+session}:detectIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+session}:detectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14133,14 +14451,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14271,11 +14593,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14412,11 +14741,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14562,14 +14898,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14720,11 +15060,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14938,14 +15285,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15077,11 +15428,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15222,11 +15580,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15372,14 +15737,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15535,11 +15904,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15752,14 +16128,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15890,11 +16270,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16033,11 +16420,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16183,14 +16577,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16345,11 +16743,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16557,14 +16962,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/answerRecords').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/answerRecords') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16719,11 +17128,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16913,11 +17329,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17067,14 +17490,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:importConversationData').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:importConversationData') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17218,14 +17645,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversationDatasets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversationDatasets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17425,14 +17856,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversationModels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversationModels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17570,11 +18005,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17718,11 +18160,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:deploy').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:deploy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17870,11 +18319,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18020,14 +18476,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversationModels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversationModels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18173,14 +18633,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:undeploy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:undeploy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18392,11 +18856,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18543,14 +19014,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18732,6 +19207,19 @@ export namespace dialogflow_v2 { options = {}; } + if ( + params.conversationProfile !== undefined && + params.conversationProfile !== null + ) { + validateMultiSegment( + 'conversationProfile', + String(params.conversationProfile) + ); + params.conversationProfile = encodeWithoutSlashes( + String(params.conversationProfile) + ); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -18739,7 +19227,9 @@ export namespace dialogflow_v2 { url: ( rootUrl + '/v2/{+conversationProfile}:clearSuggestionFeatureConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18918,14 +19408,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversationProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversationProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19056,11 +19550,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19215,11 +19716,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19365,14 +19873,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversationProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversationProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19555,11 +20067,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19711,13 +20230,28 @@ export namespace dialogflow_v2 { options = {}; } + if ( + params.conversationProfile !== undefined && + params.conversationProfile !== null + ) { + validateMultiSegment( + 'conversationProfile', + String(params.conversationProfile) + ); + params.conversationProfile = encodeWithoutSlashes( + String(params.conversationProfile) + ); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/{+conversationProfile}:setSuggestionFeatureConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19966,14 +20500,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:complete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:complete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20144,14 +20682,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20302,11 +20844,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20454,14 +21003,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20667,14 +21220,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/messages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/messages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20871,14 +21428,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.participant !== undefined && params.participant !== null) { + validateMultiSegment('participant', String(params.participant)); + params.participant = encodeWithoutSlashes(String(params.participant)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+participant}:analyzeContent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+participant}:analyzeContent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21038,14 +21599,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/participants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/participants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21191,11 +21756,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21341,14 +21913,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/participants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/participants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21510,11 +22086,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -21737,13 +22320,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+parent}/suggestions:suggestArticles' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/suggestions:suggestArticles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21901,13 +22489,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+parent}/suggestions:suggestFaqAnswers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/suggestions:suggestFaqAnswers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22066,13 +22659,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+parent}/suggestions:suggestKnowledgeAssist' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/suggestions:suggestKnowledgeAssist') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22230,13 +22828,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+parent}/suggestions:suggestSmartReplies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/suggestions:suggestSmartReplies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22440,14 +23043,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+conversation}/suggestions:generate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+conversation}/suggestions:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22609,13 +23216,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+conversation}/suggestions:searchKnowledge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+conversation}/suggestions:searchKnowledge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22772,6 +23384,11 @@ export namespace dialogflow_v2 { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -22779,7 +23396,9 @@ export namespace dialogflow_v2 { url: ( rootUrl + '/v2/{+conversation}/suggestions:suggestConversationSummary' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22999,14 +23618,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/generators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/generators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23152,14 +23775,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/generators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/generators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23353,14 +23980,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/knowledgeBases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/knowledgeBases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23493,11 +24124,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23638,11 +24276,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23790,14 +24435,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/knowledgeBases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/knowledgeBases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23952,11 +24601,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24181,14 +24837,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24326,11 +24986,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24478,11 +25145,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:export').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24626,11 +25300,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24780,14 +25461,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/documents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/documents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24933,14 +25618,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25099,11 +25788,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25251,11 +25947,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:reload').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:reload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25529,14 +26232,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -25675,11 +26382,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25825,14 +26539,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25974,11 +26692,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26128,14 +26853,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26304,14 +27033,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26548,14 +27281,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26698,11 +27435,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26846,14 +27590,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent/validationResult').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent/validationResult') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27002,14 +27750,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27156,14 +27908,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27307,14 +28063,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27460,14 +28220,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/agent:train').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/agent:train') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27625,11 +28389,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -27882,14 +28653,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28041,14 +28816,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28208,14 +28987,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28347,11 +29130,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -28497,11 +29287,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28650,14 +29447,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28821,11 +29622,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -29075,14 +29883,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entities:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entities:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29232,14 +30044,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entities:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entities:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29390,14 +30206,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entities:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entities:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29608,14 +30428,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29747,11 +30571,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29897,11 +30728,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30052,14 +30890,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/history').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/history') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30206,14 +31048,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30379,11 +31225,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30618,14 +31471,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30815,14 +31672,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -30982,14 +31843,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+session}:detectIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+session}:detectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31168,14 +32033,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31310,11 +32179,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -31455,11 +32331,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31610,14 +32493,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31772,11 +32659,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -31994,14 +32888,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32136,11 +33034,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -32285,11 +33190,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32440,14 +33352,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32606,11 +33522,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -32819,14 +33742,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/intents:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/intents:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32977,14 +33904,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/intents:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/intents:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33169,14 +34100,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33307,11 +34242,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -33469,11 +34411,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33623,14 +34572,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33819,11 +34772,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -34083,14 +35043,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -34247,14 +35211,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+session}:detectIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+session}:detectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34431,14 +35399,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34571,11 +35543,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -34713,11 +35692,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34865,14 +35851,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35026,11 +36016,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -35246,14 +36243,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35386,11 +36387,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -35533,11 +36541,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35686,14 +36701,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35850,11 +36869,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -36067,14 +37093,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36205,11 +37235,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -36348,11 +37385,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36498,14 +37542,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36660,11 +37708,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -36872,14 +37927,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/answerRecords').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/answerRecords') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37034,11 +38093,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -37236,14 +38302,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversationDatasets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversationDatasets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37382,11 +38452,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -37534,11 +38611,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37690,14 +38774,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:importConversationData').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:importConversationData') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37842,14 +38930,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversationDatasets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversationDatasets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38068,14 +39160,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversationModels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversationModels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38214,11 +39310,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -38363,11 +39466,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:deploy').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:deploy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38516,11 +39626,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38667,14 +39784,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversationModels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversationModels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38821,14 +39942,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:undeploy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:undeploy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39044,14 +40169,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39197,11 +40326,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39350,14 +40486,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39550,6 +40690,19 @@ export namespace dialogflow_v2 { options = {}; } + if ( + params.conversationProfile !== undefined && + params.conversationProfile !== null + ) { + validateMultiSegment( + 'conversationProfile', + String(params.conversationProfile) + ); + params.conversationProfile = encodeWithoutSlashes( + String(params.conversationProfile) + ); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -39557,7 +40710,9 @@ export namespace dialogflow_v2 { url: ( rootUrl + '/v2/{+conversationProfile}:clearSuggestionFeatureConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39737,14 +40892,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversationProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversationProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39876,11 +41035,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -40036,11 +41202,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40187,14 +41360,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversationProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversationProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40378,11 +41555,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -40536,13 +41720,28 @@ export namespace dialogflow_v2 { options = {}; } + if ( + params.conversationProfile !== undefined && + params.conversationProfile !== null + ) { + validateMultiSegment( + 'conversationProfile', + String(params.conversationProfile) + ); + params.conversationProfile = encodeWithoutSlashes( + String(params.conversationProfile) + ); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/{+conversationProfile}:setSuggestionFeatureConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40792,14 +41991,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:complete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:complete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40970,14 +42173,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41128,11 +42335,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41284,13 +42498,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+conversation}:ingestContextReferences' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+conversation}:ingestContextReferences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41438,14 +42657,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41664,14 +42887,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/messages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/messages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41870,14 +43097,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.participant !== undefined && params.participant !== null) { + validateMultiSegment('participant', String(params.participant)); + params.participant = encodeWithoutSlashes(String(params.participant)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+participant}:analyzeContent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+participant}:analyzeContent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42039,14 +43270,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/participants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/participants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42194,11 +43429,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42347,14 +43589,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/participants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/participants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42517,11 +43763,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -42744,13 +43997,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+parent}/suggestions:suggestArticles' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/suggestions:suggestArticles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42908,13 +44166,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+parent}/suggestions:suggestFaqAnswers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/suggestions:suggestFaqAnswers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43073,13 +44336,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+parent}/suggestions:suggestKnowledgeAssist' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/suggestions:suggestKnowledgeAssist') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43237,13 +44505,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+parent}/suggestions:suggestSmartReplies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/suggestions:suggestSmartReplies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43449,14 +44722,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+conversation}/suggestions:generate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+conversation}/suggestions:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43621,13 +44898,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+conversation}/suggestions:searchKnowledge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+conversation}/suggestions:searchKnowledge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43785,6 +45067,11 @@ export namespace dialogflow_v2 { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -43792,7 +45079,9 @@ export namespace dialogflow_v2 { url: ( rootUrl + '/v2/{+conversation}/suggestions:suggestConversationSummary' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43982,14 +45271,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:initialize').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:initialize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -44189,14 +45482,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/generators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/generators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -44327,11 +45624,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -44484,11 +45788,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44634,14 +45945,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/generators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/generators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44820,11 +46135,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -45049,14 +46371,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -45188,11 +46514,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -45341,11 +46674,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45492,14 +46832,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45701,14 +47045,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/knowledgeBases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/knowledgeBases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -45841,11 +47189,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -45986,11 +47341,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46138,14 +47500,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/knowledgeBases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/knowledgeBases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46300,11 +47666,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -46532,14 +47905,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46679,11 +48056,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -46833,11 +48217,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:export').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46982,11 +48373,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -47139,14 +48537,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/documents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/documents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47296,14 +48698,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -47464,11 +48870,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -47618,11 +49031,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:reload').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:reload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47848,11 +49268,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47990,11 +49417,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48143,14 +49577,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48347,14 +49785,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/sipTrunks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/sipTrunks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -48485,11 +49927,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -48629,11 +50078,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48779,14 +50235,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/sipTrunks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/sipTrunks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48943,11 +50403,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -49162,13 +50629,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+parent}/statelessSuggestion:generate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/statelessSuggestion:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49343,13 +50815,20 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/{+parent}/suggestions:generateStatelessSummary' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49510,13 +50989,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+parent}/suggestions:searchKnowledge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/suggestions:searchKnowledge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49717,14 +51201,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/tools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/tools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49853,11 +51341,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -50004,11 +51499,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -50152,14 +51654,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/tools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/tools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -50330,11 +51836,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -50527,11 +52040,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -50669,11 +52189,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -50822,14 +52349,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51026,13 +52557,20 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/{+parent}/suggestions:generateStatelessSummary' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -51192,13 +52730,18 @@ export namespace dialogflow_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+parent}/suggestions:searchKnowledge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/suggestions:searchKnowledge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/dialogflow/v2beta1.ts b/src/apis/dialogflow/v2beta1.ts index e7ec98751e8..81b1111dd36 100644 --- a/src/apis/dialogflow/v2beta1.ts +++ b/src/apis/dialogflow/v2beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dialogflow_v2beta1 { export interface Options extends GlobalOptions { @@ -3952,14 +3958,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4109,14 +4119,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4289,14 +4303,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4495,14 +4513,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4645,11 +4667,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4792,13 +4821,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+parent}/agent/validationResult' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+parent}/agent/validationResult') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4947,14 +4981,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5101,14 +5139,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5252,14 +5294,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5405,14 +5451,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent:train').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent:train') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5569,11 +5619,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5822,13 +5879,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+parent}/entityTypes:batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5977,13 +6039,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+parent}/entityTypes:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6142,14 +6209,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6280,11 +6351,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6430,11 +6508,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6582,14 +6667,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6752,11 +6841,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7004,14 +7100,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entities:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entities:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7159,14 +7259,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entities:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entities:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7315,14 +7419,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entities:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entities:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7530,14 +7638,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7668,11 +7780,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7817,11 +7936,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7968,14 +8094,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/history').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/history') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8121,14 +8251,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8293,11 +8427,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8529,14 +8670,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8723,14 +8868,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8889,14 +9038,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+session}:detectIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+session}:detectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9079,14 +9232,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9221,11 +9378,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9368,11 +9532,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9521,14 +9692,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9685,11 +9860,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9907,14 +10089,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10049,11 +10235,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10198,11 +10391,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10353,14 +10553,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10519,11 +10723,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10731,14 +10942,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/intents:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/intents:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10888,14 +11103,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/intents:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/intents:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11086,14 +11305,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11224,11 +11447,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11391,11 +11621,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11545,14 +11782,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11747,11 +11988,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12022,14 +12270,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/knowledgeBases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/knowledgeBases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12162,11 +12414,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12307,11 +12566,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12459,14 +12725,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/knowledgeBases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/knowledgeBases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12621,11 +12891,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12854,14 +13131,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13000,11 +13281,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13154,11 +13442,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13307,14 +13602,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13475,11 +13774,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13627,14 +13933,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}:reload').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+name}:reload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13852,14 +14162,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14015,14 +14329,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+session}:detectIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+session}:detectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14200,14 +14518,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14338,11 +14660,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14483,11 +14812,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14633,14 +14969,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14795,11 +15135,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15013,14 +15360,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15152,11 +15503,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15297,11 +15655,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15447,14 +15812,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15610,11 +15979,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15831,14 +16207,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15969,11 +16349,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16116,11 +16503,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16266,14 +16660,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16432,11 +16830,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16639,11 +17044,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16791,14 +17203,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/answerRecords').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/answerRecords') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16953,11 +17369,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17158,6 +17581,19 @@ export namespace dialogflow_v2beta1 { options = {}; } + if ( + params.conversationProfile !== undefined && + params.conversationProfile !== null + ) { + validateMultiSegment( + 'conversationProfile', + String(params.conversationProfile) + ); + params.conversationProfile = encodeWithoutSlashes( + String(params.conversationProfile) + ); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -17165,7 +17601,9 @@ export namespace dialogflow_v2beta1 { url: ( rootUrl + '/v2beta1/{+conversationProfile}:clearSuggestionFeatureConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17346,14 +17784,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/conversationProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/conversationProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17484,11 +17926,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17644,11 +18093,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17794,14 +18250,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/conversationProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/conversationProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17986,11 +18446,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18142,6 +18609,19 @@ export namespace dialogflow_v2beta1 { options = {}; } + if ( + params.conversationProfile !== undefined && + params.conversationProfile !== null + ) { + validateMultiSegment( + 'conversationProfile', + String(params.conversationProfile) + ); + params.conversationProfile = encodeWithoutSlashes( + String(params.conversationProfile) + ); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -18149,7 +18629,9 @@ export namespace dialogflow_v2beta1 { url: ( rootUrl + '/v2beta1/{+conversationProfile}:setSuggestionFeatureConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18398,14 +18880,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}:complete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+name}:complete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18576,14 +19062,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18734,11 +19224,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18886,14 +19383,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19101,14 +19602,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/messages:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/messages:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19256,14 +19761,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/messages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/messages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19474,14 +19983,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.participant !== undefined && params.participant !== null) { + validateMultiSegment('participant', String(params.participant)); + params.participant = encodeWithoutSlashes(String(params.participant)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+participant}:analyzeContent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+participant}:analyzeContent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19639,14 +20152,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/participants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/participants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19791,11 +20308,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19941,14 +20465,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/participants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/participants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20108,11 +20636,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20332,14 +20867,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/suggestions:compile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/suggestions:compile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20490,14 +21029,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/suggestions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/suggestions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20655,13 +21198,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+parent}/suggestions:suggestArticles' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+parent}/suggestions:suggestArticles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20819,13 +21367,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+parent}/suggestions:suggestFaqAnswers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+parent}/suggestions:suggestFaqAnswers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20984,13 +21537,20 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2beta1/{+parent}/suggestions:suggestKnowledgeAssist' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21148,13 +21708,20 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2beta1/{+parent}/suggestions:suggestSmartReplies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21387,13 +21954,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+conversation}/suggestions:generate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+conversation}/suggestions:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21555,13 +22127,20 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2beta1/{+conversation}/suggestions:searchKnowledge' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21718,6 +22297,11 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -21725,7 +22309,9 @@ export namespace dialogflow_v2beta1 { url: ( rootUrl + '/v2beta1/{+conversation}/suggestions:suggestConversationSummary' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21945,14 +22531,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/generators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/generators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22098,14 +22688,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/generators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/generators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22299,14 +22893,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/knowledgeBases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/knowledgeBases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22439,11 +23037,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22584,11 +23189,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22736,14 +23348,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/knowledgeBases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/knowledgeBases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22898,11 +23514,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23130,14 +23753,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23275,11 +23902,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23428,11 +24062,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23582,14 +24223,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/documents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/documents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23735,14 +24380,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23902,11 +24551,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24053,14 +24709,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}:reload').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+name}:reload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24325,14 +24985,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24471,11 +25135,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24625,14 +25296,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24774,11 +25449,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24928,14 +25610,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25108,14 +25794,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25352,14 +26042,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25502,11 +26196,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25650,13 +26351,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+parent}/agent/validationResult' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+parent}/agent/validationResult') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25805,14 +26511,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25959,14 +26669,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26110,14 +26824,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26263,14 +26981,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/agent:train').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/agent:train') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26428,11 +27150,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -26685,13 +27414,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+parent}/entityTypes:batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26843,13 +27577,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+parent}/entityTypes:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27009,14 +27748,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27148,11 +27891,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27298,11 +28048,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27451,14 +28208,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27622,11 +28383,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -27876,14 +28644,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entities:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entities:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28033,14 +28805,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entities:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entities:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28191,14 +28967,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entities:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entities:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28409,14 +29189,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28548,11 +29332,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -28698,11 +29489,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28853,14 +29651,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/history').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/history') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29007,14 +29809,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29180,11 +29986,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -29419,14 +30232,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29616,14 +30433,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29784,14 +30605,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+session}:detectIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+session}:detectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29974,14 +30799,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30116,11 +30945,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -30265,11 +31101,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30420,14 +31263,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30586,11 +31433,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30808,14 +31662,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30950,11 +31808,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -31099,11 +31964,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31254,14 +32126,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31420,11 +32296,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -31633,14 +32516,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/intents:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/intents:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31791,14 +32678,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/intents:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/intents:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31989,14 +32880,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32127,11 +33022,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -32294,11 +33196,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32448,14 +33357,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32650,11 +33563,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -32914,14 +33834,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -33079,14 +34003,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+session}:detectIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+session}:detectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33267,14 +34195,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33407,11 +34339,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -33553,11 +34492,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33705,14 +34651,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33870,11 +34820,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -34090,14 +35047,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34230,11 +35191,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -34377,11 +35345,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34530,14 +35505,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34694,11 +35673,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -34915,14 +35901,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35053,11 +36043,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -35200,11 +36197,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35350,14 +36354,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35516,11 +36524,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -35723,11 +36738,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35875,14 +36897,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/answerRecords').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/answerRecords') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36037,11 +37063,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -36242,6 +37275,19 @@ export namespace dialogflow_v2beta1 { options = {}; } + if ( + params.conversationProfile !== undefined && + params.conversationProfile !== null + ) { + validateMultiSegment( + 'conversationProfile', + String(params.conversationProfile) + ); + params.conversationProfile = encodeWithoutSlashes( + String(params.conversationProfile) + ); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -36249,7 +37295,9 @@ export namespace dialogflow_v2beta1 { url: ( rootUrl + '/v2beta1/{+conversationProfile}:clearSuggestionFeatureConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36431,14 +37479,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/conversationProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/conversationProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36570,11 +37622,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -36731,11 +37790,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36882,14 +37948,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/conversationProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/conversationProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37075,11 +38145,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -37233,6 +38310,19 @@ export namespace dialogflow_v2beta1 { options = {}; } + if ( + params.conversationProfile !== undefined && + params.conversationProfile !== null + ) { + validateMultiSegment( + 'conversationProfile', + String(params.conversationProfile) + ); + params.conversationProfile = encodeWithoutSlashes( + String(params.conversationProfile) + ); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -37240,7 +38330,9 @@ export namespace dialogflow_v2beta1 { url: ( rootUrl + '/v2beta1/{+conversationProfile}:setSuggestionFeatureConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37490,14 +38582,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}:complete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+name}:complete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37668,14 +38764,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37826,11 +38926,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37982,13 +39089,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+conversation}:ingestContextReferences' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+conversation}:ingestContextReferences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38136,14 +39248,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38364,14 +39480,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/messages:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/messages:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38521,14 +39641,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/messages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/messages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38741,14 +39865,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.participant !== undefined && params.participant !== null) { + validateMultiSegment('participant', String(params.participant)); + params.participant = encodeWithoutSlashes(String(params.participant)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+participant}:analyzeContent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+participant}:analyzeContent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38908,14 +40036,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/participants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/participants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39062,11 +40194,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39215,14 +40354,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/participants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/participants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39383,11 +40526,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -39610,13 +40760,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+parent}/suggestions:suggestArticles' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+parent}/suggestions:suggestArticles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39774,13 +40929,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+parent}/suggestions:suggestFaqAnswers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+parent}/suggestions:suggestFaqAnswers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39939,13 +41099,20 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2beta1/{+parent}/suggestions:suggestKnowledgeAssist' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40103,13 +41270,20 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2beta1/{+parent}/suggestions:suggestSmartReplies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40315,13 +41489,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+conversation}/suggestions:generate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+conversation}/suggestions:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40486,13 +41665,20 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2beta1/{+conversation}/suggestions:searchKnowledge' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40650,6 +41836,11 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.conversation !== undefined && params.conversation !== null) { + validateMultiSegment('conversation', String(params.conversation)); + params.conversation = encodeWithoutSlashes(String(params.conversation)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -40657,7 +41848,9 @@ export namespace dialogflow_v2beta1 { url: ( rootUrl + '/v2beta1/{+conversation}/suggestions:suggestConversationSummary' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40847,14 +42040,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}:initialize').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+name}:initialize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41054,14 +42251,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/generators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/generators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41192,11 +42393,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -41349,11 +42557,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41499,14 +42714,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/generators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/generators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41685,11 +42904,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -41914,14 +43140,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42053,11 +43283,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -42206,11 +43443,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42357,14 +43601,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42566,14 +43814,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/knowledgeBases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/knowledgeBases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42706,11 +43958,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -42851,11 +44110,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43003,14 +44269,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/knowledgeBases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/knowledgeBases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43165,11 +44435,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -43400,14 +44677,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43547,11 +44828,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -43701,11 +44989,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43858,14 +45153,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/documents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/documents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -44015,14 +45314,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44184,11 +45487,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -44337,14 +45647,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}:reload').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+name}:reload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -44563,14 +45877,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -44708,11 +46026,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44861,14 +46186,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45056,11 +46385,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -45208,14 +46544,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/phoneNumbers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/phoneNumbers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45376,11 +46716,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -45532,14 +46879,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -45756,14 +47107,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/sipTrunks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/sipTrunks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -45894,11 +47249,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -46042,11 +47404,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46192,14 +47561,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/sipTrunks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/sipTrunks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46360,11 +47733,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -46579,13 +47959,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+parent}/statelessSuggestion:generate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+parent}/statelessSuggestion:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46760,6 +48145,11 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -46767,7 +48157,9 @@ export namespace dialogflow_v2beta1 { url: ( rootUrl + '/v2beta1/{+parent}/suggestions:generateStatelessSummary' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46928,13 +48320,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+parent}/suggestions:searchKnowledge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+parent}/suggestions:searchKnowledge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47139,14 +48536,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/tools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/tools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47277,11 +48678,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -47432,11 +48840,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -47582,14 +48997,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/tools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/tools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -47764,11 +49183,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -47963,14 +49389,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -48108,11 +49538,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48261,14 +49698,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48456,11 +49897,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -48608,14 +50056,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+parent}/phoneNumbers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+parent}/phoneNumbers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48776,11 +50228,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -48932,14 +50391,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49152,6 +50615,11 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( @@ -49159,7 +50627,9 @@ export namespace dialogflow_v2beta1 { url: ( rootUrl + '/v2beta1/{+parent}/suggestions:generateStatelessSummary' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49319,13 +50789,18 @@ export namespace dialogflow_v2beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta1/{+parent}/suggestions:searchKnowledge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta1/{+parent}/suggestions:searchKnowledge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/dialogflow/v3.ts b/src/apis/dialogflow/v3.ts index dfe9e0173fc..d0de176524a 100644 --- a/src/apis/dialogflow/v3.ts +++ b/src/apis/dialogflow/v3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dialogflow_v3 { export interface Options extends GlobalOptions { @@ -3784,11 +3790,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3936,14 +3949,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4215,14 +4232,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/agents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/agents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4353,11 +4374,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4507,11 +4535,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:export').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4669,11 +4704,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4822,11 +4864,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4971,11 +5020,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5121,14 +5177,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/agents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/agents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5321,11 +5381,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5476,14 +5543,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5644,11 +5715,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5798,14 +5876,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:validate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}:validate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6081,11 +6163,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6234,14 +6323,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/changelogs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/changelogs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6439,14 +6532,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6580,11 +6677,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6735,14 +6839,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/entityTypes:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/entityTypes:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6891,11 +6999,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7047,14 +7162,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/entityTypes:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/entityTypes:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7201,14 +7320,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7376,11 +7499,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7657,14 +7787,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7794,11 +7928,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7947,14 +8088,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+environment}:deployFlow').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+environment}:deployFlow') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8100,11 +8245,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8251,14 +8403,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8408,14 +8564,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:lookupEnvironmentHistory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}:lookupEnvironmentHistory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8572,11 +8732,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8723,14 +8890,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+environment}:runContinuousTest').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+environment}:runContinuousTest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8975,14 +9146,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/continuousTestResults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/continuousTestResults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9152,11 +9327,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9305,14 +9487,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9520,14 +9706,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/experiments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/experiments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9660,11 +9850,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9819,11 +10016,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9972,14 +10176,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/experiments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/experiments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10160,11 +10368,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10327,11 +10542,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:start').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10494,11 +10716,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:stop').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10747,14 +10976,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+session}:detectIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+session}:detectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10913,14 +11146,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+session}:fulfillIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+session}:fulfillIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11081,14 +11318,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+session}:matchIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+session}:matchIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11250,13 +11491,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/{+session}:serverStreamingDetectIntent' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+session}:serverStreamingDetectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11466,14 +11712,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11608,11 +11858,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11757,11 +12014,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11912,14 +12176,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12078,11 +12346,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12326,14 +12601,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/flows').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/flows') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12466,11 +12745,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12617,11 +12903,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:export').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12770,11 +13063,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12921,11 +13221,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13076,14 +13383,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/flows:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/flows:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13229,14 +13540,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/flows').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/flows') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13409,11 +13724,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13559,11 +13881,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:train').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}:train') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13712,14 +14041,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:validate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}:validate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14020,14 +14353,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/pages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/pages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14161,11 +14498,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14312,11 +14656,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14466,14 +14817,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/pages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/pages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14641,11 +14996,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14885,14 +15247,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/transitionRouteGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/transitionRouteGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15029,11 +15395,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15178,11 +15551,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15335,14 +15715,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/transitionRouteGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/transitionRouteGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15503,11 +15887,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15742,14 +16133,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.baseVersion !== undefined && params.baseVersion !== null) { + validateMultiSegment('baseVersion', String(params.baseVersion)); + params.baseVersion = encodeWithoutSlashes(String(params.baseVersion)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+baseVersion}:compareVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+baseVersion}:compareVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15904,14 +16299,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16041,11 +16440,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16190,11 +16596,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16342,14 +16755,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16498,11 +16915,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:load').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}:load') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16662,11 +17086,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16910,14 +17341,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/generators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/generators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17051,11 +17486,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17201,11 +17643,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17354,14 +17803,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/generators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/generators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17525,11 +17978,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17772,14 +18232,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17910,11 +18374,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18063,14 +18534,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/intents:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/intents:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18215,11 +18690,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18369,14 +18851,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/intents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/intents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18524,14 +19010,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18696,11 +19186,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18992,14 +19489,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/playbooks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/playbooks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19131,11 +19632,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19283,11 +19791,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:export').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19442,11 +19957,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19597,14 +20119,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/playbooks:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/playbooks:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19748,14 +20274,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/playbooks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/playbooks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19939,11 +20469,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20197,14 +20734,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/examples').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/examples') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20337,11 +20878,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20493,11 +21041,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20648,14 +21203,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/examples').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/examples') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20828,11 +21387,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -21056,14 +21622,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21196,11 +21766,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21346,11 +21923,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21499,14 +22083,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21655,14 +22243,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21882,14 +22474,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+session}:detectIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+session}:detectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22047,14 +22643,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+session}:fulfillIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+session}:fulfillIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22212,14 +22812,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+session}:matchIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+session}:matchIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22381,13 +22985,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/{+session}:serverStreamingDetectIntent' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+session}:serverStreamingDetectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22543,14 +23152,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+session}:submitAnswerFeedback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+session}:submitAnswerFeedback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22769,14 +23382,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22909,11 +23526,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23056,11 +23680,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23209,14 +23840,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23373,11 +24008,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23583,14 +24225,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/testCases:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/testCases:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23738,14 +24384,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/testCases:batchRun').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/testCases:batchRun') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23891,14 +24541,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.agent !== undefined && params.agent !== null) { + validateMultiSegment('agent', String(params.agent)); + params.agent = encodeWithoutSlashes(String(params.agent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+agent}/testCases:calculateCoverage').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+agent}/testCases:calculateCoverage') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24062,14 +24716,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/testCases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/testCases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24220,14 +24878,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/testCases:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/testCases:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24373,11 +25035,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24527,14 +25196,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/testCases:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/testCases:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24680,14 +25353,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/testCases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/testCases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24853,11 +25530,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25005,11 +25689,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:run').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25276,11 +25967,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25432,14 +26130,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/results').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/results') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25632,14 +26334,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/tools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/tools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25772,11 +26478,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -25917,11 +26630,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26067,14 +26787,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/tools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/tools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26233,11 +26957,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -26460,14 +27191,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26601,11 +27336,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26749,11 +27491,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26901,14 +27650,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27058,14 +27811,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27282,14 +28039,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/transitionRouteGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/transitionRouteGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27424,11 +28185,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27573,11 +28341,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27727,14 +28502,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/transitionRouteGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/transitionRouteGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27893,11 +28672,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -28137,14 +28923,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/webhooks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/webhooks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28278,11 +29068,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -28426,11 +29223,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28576,14 +29380,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/webhooks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/webhooks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28744,11 +29552,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -28943,11 +29758,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29085,11 +29907,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29238,14 +30067,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29457,14 +30290,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/securitySettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/securitySettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29596,11 +30433,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29749,11 +30593,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29899,14 +30750,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/securitySettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/securitySettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30078,11 +30933,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30273,11 +31135,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30415,11 +31284,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30568,14 +31444,18 @@ export namespace dialogflow_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/dialogflow/v3beta1.ts b/src/apis/dialogflow/v3beta1.ts index 790c560994b..e210c096b3a 100644 --- a/src/apis/dialogflow/v3beta1.ts +++ b/src/apis/dialogflow/v3beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dialogflow_v3beta1 { export interface Options extends GlobalOptions { @@ -4014,11 +4020,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4166,14 +4179,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4455,14 +4472,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/agents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/agents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4593,11 +4614,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4747,14 +4775,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4917,11 +4949,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5070,11 +5109,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5219,11 +5265,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5369,14 +5422,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/agents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/agents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5575,11 +5632,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5730,14 +5794,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5898,11 +5966,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6052,14 +6127,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:validate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:validate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6335,11 +6414,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6488,14 +6574,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/changelogs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/changelogs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6659,11 +6749,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6814,11 +6911,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6967,14 +7071,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7178,14 +7286,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7319,11 +7431,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7474,14 +7593,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/entityTypes:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/entityTypes:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7630,11 +7753,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7786,14 +7916,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/entityTypes:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/entityTypes:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7940,14 +8074,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8115,11 +8253,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8396,14 +8541,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8533,11 +8682,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8686,14 +8842,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+environment}:deployFlow').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+environment}:deployFlow') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8839,11 +8999,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8990,14 +9157,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9147,13 +9318,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3beta1/{+name}:lookupEnvironmentHistory' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}:lookupEnvironmentHistory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9310,11 +9486,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9461,13 +9644,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.environment !== undefined && params.environment !== null) { + validateMultiSegment('environment', String(params.environment)); + params.environment = encodeWithoutSlashes(String(params.environment)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3beta1/{+environment}:runContinuousTest' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+environment}:runContinuousTest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9712,14 +9900,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/continuousTestResults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/continuousTestResults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9889,11 +10081,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10042,14 +10241,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10257,14 +10460,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/experiments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/experiments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10397,11 +10604,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10556,11 +10770,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10709,14 +10930,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/experiments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/experiments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10897,11 +11122,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11064,14 +11296,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:start').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11234,14 +11470,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:stop').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11491,14 +11731,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+session}:detectIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+session}:detectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11657,14 +11901,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+session}:fulfillIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+session}:fulfillIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11825,14 +12073,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+session}:matchIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+session}:matchIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11995,13 +12247,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3beta1/{+session}:serverStreamingDetectIntent' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+session}:serverStreamingDetectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12211,14 +12468,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12353,11 +12614,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12502,11 +12770,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12657,14 +12932,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12823,11 +13102,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13075,14 +13361,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/flows').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/flows') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13215,11 +13505,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13366,14 +13663,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13526,11 +13827,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13677,11 +13985,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13832,14 +14147,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/flows:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/flows:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13985,14 +14304,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/flows').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/flows') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14169,11 +14492,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14319,14 +14649,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:train').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:train') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14475,14 +14809,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:validate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:validate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14787,14 +15125,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/pages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/pages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14928,11 +15270,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15083,11 +15432,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15237,14 +15593,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/pages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/pages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15416,11 +15776,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15660,14 +16027,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/transitionRouteGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/transitionRouteGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15804,11 +16175,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15953,11 +16331,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16110,14 +16495,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/transitionRouteGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/transitionRouteGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16278,11 +16667,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16517,14 +16913,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.baseVersion !== undefined && params.baseVersion !== null) { + validateMultiSegment('baseVersion', String(params.baseVersion)); + params.baseVersion = encodeWithoutSlashes(String(params.baseVersion)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+baseVersion}:compareVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+baseVersion}:compareVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16679,14 +17079,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16816,11 +17220,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16965,11 +17376,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17117,14 +17535,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17273,14 +17695,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:load').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:load') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17440,11 +17866,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17688,14 +18121,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/generators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/generators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17829,11 +18266,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17979,11 +18423,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18132,14 +18583,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/generators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/generators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18303,11 +18758,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18554,14 +19016,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18692,11 +19158,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18845,14 +19318,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/intents:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/intents:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19001,11 +19478,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19155,14 +19639,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/intents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/intents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19310,14 +19798,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/intents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/intents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19486,11 +19978,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19784,14 +20283,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/playbooks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/playbooks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19923,11 +20426,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20075,14 +20585,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20238,11 +20752,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20393,14 +20914,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/playbooks:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/playbooks:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20544,14 +21069,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/playbooks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/playbooks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20737,11 +21266,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20995,14 +21531,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/examples').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/examples') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21135,11 +21675,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21291,11 +21838,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21446,14 +22000,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/examples').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/examples') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21626,11 +22184,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -21854,14 +22419,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21994,11 +22563,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22144,11 +22720,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22297,14 +22880,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22453,14 +23040,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22681,14 +23272,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+session}:detectIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+session}:detectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22846,14 +23441,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+session}:fulfillIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+session}:fulfillIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23011,14 +23610,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+session}:matchIntent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+session}:matchIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23181,13 +23784,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3beta1/{+session}:serverStreamingDetectIntent' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+session}:serverStreamingDetectIntent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23343,14 +23951,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.session !== undefined && params.session !== null) { + validateMultiSegment('session', String(params.session)); + params.session = encodeWithoutSlashes(String(params.session)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+session}:submitAnswerFeedback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+session}:submitAnswerFeedback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23569,14 +24181,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23709,11 +24325,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23856,11 +24479,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24009,14 +24639,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/entityTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/entityTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24173,11 +24807,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24383,14 +25024,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/testCases:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/testCases:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24538,14 +25183,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/testCases:batchRun').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/testCases:batchRun') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24691,13 +25340,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.agent !== undefined && params.agent !== null) { + validateMultiSegment('agent', String(params.agent)); + params.agent = encodeWithoutSlashes(String(params.agent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3beta1/{+agent}/testCases:calculateCoverage' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+agent}/testCases:calculateCoverage') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24861,14 +25515,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/testCases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/testCases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25019,14 +25677,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/testCases:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/testCases:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25172,11 +25834,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25326,14 +25995,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/testCases:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/testCases:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25479,14 +26152,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/testCases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/testCases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25652,11 +26329,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25804,14 +26488,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:run').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26078,11 +26766,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26234,14 +26929,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/results').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/results') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26442,14 +27141,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/tools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/tools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26582,11 +27285,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26735,14 +27445,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/tools:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/tools:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26889,11 +27603,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27039,14 +27760,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/tools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/tools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27213,11 +27938,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -27451,14 +28183,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27592,11 +28328,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27740,11 +28483,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27892,14 +28642,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28049,14 +28803,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28273,14 +29031,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/transitionRouteGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/transitionRouteGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28415,11 +29177,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -28564,11 +29333,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28718,14 +29494,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/transitionRouteGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/transitionRouteGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28884,11 +29664,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -29128,14 +29915,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/webhooks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/webhooks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29269,11 +30060,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29417,11 +30215,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29567,14 +30372,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/webhooks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/webhooks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29735,11 +30544,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -29934,14 +30750,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30079,11 +30899,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30232,14 +31059,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30451,14 +31282,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/securitySettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/securitySettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30590,11 +31425,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -30743,11 +31585,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30893,14 +31742,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+parent}/securitySettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+parent}/securitySettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31072,11 +31925,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -31267,14 +32127,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31412,11 +32276,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31565,14 +32436,18 @@ export namespace dialogflow_v3beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dialogflow.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/digitalassetlinks/v1.ts b/src/apis/digitalassetlinks/v1.ts index a8adb7b98a5..f68e68ed105 100644 --- a/src/apis/digitalassetlinks/v1.ts +++ b/src/apis/digitalassetlinks/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace digitalassetlinks_v1 { export interface Options extends GlobalOptions { @@ -423,10 +429,9 @@ export namespace digitalassetlinks_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/assetlinks:bulkCheck').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/assetlinks:bulkCheck') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -578,10 +583,9 @@ export namespace digitalassetlinks_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/assetlinks:check').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/assetlinks:check') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -774,10 +778,9 @@ export namespace digitalassetlinks_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/statements:list').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/statements:list') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/discovery/v1.ts b/src/apis/discovery/v1.ts index b8919f4689c..a013f4956e8 100644 --- a/src/apis/discovery/v1.ts +++ b/src/apis/discovery/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace discovery_v1 { export interface Options extends GlobalOptions { @@ -598,14 +604,22 @@ export namespace discovery_v1 { options = {}; } + if (params.api !== undefined && params.api !== null) { + validateSingleSegment('api', String(params.api)); + params.api = encodeWithSlashes(String(params.api)); + } + if (params.version !== undefined && params.version !== null) { + validateSingleSegment('version', String(params.version)); + params.version = encodeWithSlashes(String(params.version)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/discovery/v1/apis/{api}/{version}/rest').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/discovery/v1/apis/{api}/{version}/rest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -742,7 +756,9 @@ export namespace discovery_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/discovery/v1/apis').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/discovery/v1/apis') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/discoveryengine/v1.ts b/src/apis/discoveryengine/v1.ts index 2f1b2e44f05..22c9c82139f 100644 --- a/src/apis/discoveryengine/v1.ts +++ b/src/apis/discoveryengine/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace discoveryengine_v1 { export interface Options extends GlobalOptions { @@ -18474,6 +18480,19 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.billingAccountLicenseConfig !== undefined && + params.billingAccountLicenseConfig !== null + ) { + validateMultiSegment( + 'billingAccountLicenseConfig', + String(params.billingAccountLicenseConfig) + ); + params.billingAccountLicenseConfig = encodeWithoutSlashes( + String(params.billingAccountLicenseConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -18482,7 +18501,9 @@ export namespace discoveryengine_v1 { url: ( rootUrl + '/v1/{+billingAccountLicenseConfig}:distributeLicenseConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18641,6 +18662,19 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.billingAccountLicenseConfig !== undefined && + params.billingAccountLicenseConfig !== null + ) { + validateMultiSegment( + 'billingAccountLicenseConfig', + String(params.billingAccountLicenseConfig) + ); + params.billingAccountLicenseConfig = encodeWithoutSlashes( + String(params.billingAccountLicenseConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -18649,7 +18683,9 @@ export namespace discoveryengine_v1 { url: ( rootUrl + '/v1/{+billingAccountLicenseConfig}:retractLicenseConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18836,15 +18872,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:provision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:provision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19047,12 +19087,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19203,12 +19250,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19361,15 +19415,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:provision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:provision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19521,15 +19579,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:setUpDataConnector').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:setUpDataConnector') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19729,15 +19791,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:setUpDataConnectorV2').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:setUpDataConnectorV2') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19889,12 +19955,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20054,12 +20127,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20287,12 +20367,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20441,12 +20528,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20590,15 +20684,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/cmekConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/cmekConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20758,12 +20856,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20960,12 +21065,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21156,12 +21268,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21410,12 +21529,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -21604,6 +21730,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.collectionsId !== undefined && params.collectionsId !== null) { + validateSingleSegment('collectionsId', String(params.collectionsId)); + params.collectionsId = encodeWithSlashes(String(params.collectionsId)); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -21612,7 +21751,9 @@ export namespace discoveryengine_v1 { url: ( rootUrl + '/v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/dataConnector/mcp' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21791,12 +21932,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21952,15 +22100,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22230,15 +22382,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+dataStore}:completeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+dataStore}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22424,15 +22580,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22575,12 +22735,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22746,12 +22913,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22899,12 +23073,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23058,15 +23239,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23266,12 +23451,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23430,15 +23622,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+dataStore}:trainCustomModel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+dataStore}:trainCustomModel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23722,15 +23918,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/batchGetDocumentsMetadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/batchGetDocumentsMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23931,15 +24131,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24077,12 +24281,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24238,12 +24449,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24413,15 +24631,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/documents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/documents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24573,15 +24795,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24761,12 +24987,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24926,15 +25159,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/documents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/documents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25166,12 +25403,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25316,12 +25560,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25477,15 +25728,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25703,15 +25958,27 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.completionConfig !== undefined && + params.completionConfig !== null + ) { + validateMultiSegment( + 'completionConfig', + String(params.completionConfig) + ); + params.completionConfig = encodeWithoutSlashes( + String(params.completionConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+completionConfig}:completeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+completionConfig}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25890,14 +26157,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/completionSuggestions:import' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/completionSuggestions:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26050,14 +26322,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/completionSuggestions:purge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/completionSuggestions:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26264,15 +26541,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26410,12 +26691,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26571,12 +26859,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26732,15 +27027,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26918,12 +27217,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -27156,15 +27462,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:converse').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:converse') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27331,15 +27641,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27477,12 +27791,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27633,12 +27954,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27796,15 +28124,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27972,12 +28304,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -28205,15 +28544,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+dataStore}/customModels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+dataStore}/customModels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28386,12 +28729,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28547,15 +28897,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28738,12 +29092,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28899,15 +29260,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29108,15 +29473,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29261,12 +29630,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29414,12 +29790,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29573,15 +29956,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29740,12 +30127,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -29954,12 +30348,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30115,15 +30516,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30329,15 +30734,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:answer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:answer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30534,15 +30945,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30680,12 +31095,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -30850,12 +31272,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31009,15 +31438,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31213,12 +31646,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -31383,15 +31823,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:recommend').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:recommend') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31596,15 +32042,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31809,15 +32261,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:searchLite').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:searchLite') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31987,15 +32445,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:streamAnswer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:streamAnswer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32297,15 +32761,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32444,12 +32912,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -32607,12 +33082,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32771,15 +33253,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32956,12 +33442,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -33198,12 +33691,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33386,15 +33886,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:batchVerifyTargetSites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:batchVerifyTargetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33546,14 +34050,27 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+siteSearchEngine}:disableAdvancedSiteSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+siteSearchEngine}:disableAdvancedSiteSearch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33705,14 +34222,27 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+siteSearchEngine}:enableAdvancedSiteSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+siteSearchEngine}:enableAdvancedSiteSearch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33865,6 +34395,19 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -33872,7 +34415,9 @@ export namespace discoveryengine_v1 { { url: ( rootUrl + '/v1/{+siteSearchEngine}:fetchDomainVerificationStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34029,15 +34574,27 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+siteSearchEngine}:recrawlUris').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+siteSearchEngine}:recrawlUris') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34248,12 +34805,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34409,15 +34973,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34611,15 +35179,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sitemaps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sitemaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34764,12 +35336,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -34918,15 +35497,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sitemaps:fetch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sitemaps:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35122,15 +35705,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/targetSites:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/targetSites:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35293,15 +35880,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/targetSites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/targetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35446,12 +36037,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -35606,12 +36204,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35766,15 +36371,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/targetSites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/targetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35938,12 +36547,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -36155,12 +36771,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36316,15 +36939,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36518,14 +37145,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/suggestionDenyListEntries:import' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/suggestionDenyListEntries:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36678,14 +37310,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/suggestionDenyListEntries:purge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/suggestionDenyListEntries:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36863,15 +37500,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userEvents:collect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userEvents:collect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37029,15 +37670,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userEvents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userEvents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37193,15 +37838,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userEvents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userEvents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37405,15 +38054,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userEvents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userEvents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37671,12 +38324,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37909,12 +38569,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -38179,15 +38846,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/engines').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/engines') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38330,12 +39001,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -38502,12 +39180,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38652,15 +39337,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38813,15 +39502,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/engines').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/engines') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39025,12 +39718,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -39181,15 +39881,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39459,15 +40163,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assistants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assistants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39606,12 +40314,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -39767,12 +40482,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39927,15 +40649,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assistants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assistants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40112,12 +40838,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -40283,15 +41016,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:streamAssist').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:streamAssist') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40563,15 +41300,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/a2a/v1/card').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/a2a/v1/card') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40736,15 +41477,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/a2a/v1/message:send').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/a2a/v1/message:send') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40896,15 +41641,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/a2a/v1/message:stream').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/a2a/v1/message:stream') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41090,15 +41839,23 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/a2a/v1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/a2a/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41245,15 +42002,23 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/a2a/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/a2a/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41397,15 +42162,23 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/a2a/v1/{+name}:subscribe').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/a2a/v1/{+name}:subscribe') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41609,15 +42382,23 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/a2a/v1/{+parent}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/a2a/v1/{+parent}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41758,15 +42539,23 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/a2a/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/a2a/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -41912,15 +42701,23 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tenant}/a2a/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tenant}/a2a/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42076,6 +42873,15 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -42083,7 +42889,9 @@ export namespace discoveryengine_v1 { { url: ( rootUrl + '/v1/{+tenant}/a2a/v1/{+parent}/pushNotificationConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42295,12 +43103,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42483,15 +43298,27 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.completionConfig !== undefined && + params.completionConfig !== null + ) { + validateMultiSegment( + 'completionConfig', + String(params.completionConfig) + ); + params.completionConfig = encodeWithoutSlashes( + String(params.completionConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+completionConfig}:completeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+completionConfig}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42689,15 +43516,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42835,12 +43666,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -42994,12 +43832,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43153,15 +43998,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43339,12 +44188,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -43577,15 +44433,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:converse').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:converse') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43752,15 +44612,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43898,12 +44762,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -44054,12 +44925,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44217,15 +45095,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44393,12 +45275,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -44621,12 +45510,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -44771,12 +45667,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44932,15 +45835,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45157,15 +46064,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:answer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:answer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -45362,15 +46275,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -45508,12 +46425,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -45678,12 +46602,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45837,15 +46768,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46041,12 +46976,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -46211,15 +47153,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:recommend').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:recommend') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46424,15 +47372,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46637,15 +47591,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:searchLite').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:searchLite') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46815,15 +47775,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:streamAnswer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:streamAnswer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47125,15 +48091,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47272,12 +48242,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -47433,12 +48410,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -47595,15 +48579,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -47780,12 +48768,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -48022,12 +49017,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48236,12 +49238,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48474,12 +49483,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -48669,12 +49685,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48828,15 +49851,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -49087,15 +50114,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+dataStore}:completeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+dataStore}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -49278,15 +50309,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49427,12 +50462,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -49596,12 +50638,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -49747,12 +50796,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -49903,15 +50959,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dataStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dataStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -50109,12 +51169,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -50389,15 +51456,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/batchGetDocumentsMetadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/batchGetDocumentsMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -50598,15 +51669,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -50744,12 +51819,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -50903,12 +51985,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51078,15 +52167,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/documents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/documents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -51238,15 +52331,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51426,12 +52523,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -51591,15 +52695,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/documents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/documents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -51831,12 +52939,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -51981,12 +53096,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -52142,15 +53264,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -52368,15 +53494,27 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.completionConfig !== undefined && + params.completionConfig !== null + ) { + validateMultiSegment( + 'completionConfig', + String(params.completionConfig) + ); + params.completionConfig = encodeWithoutSlashes( + String(params.completionConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+completionConfig}:completeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+completionConfig}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52555,14 +53693,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/completionSuggestions:import' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/completionSuggestions:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52715,14 +53858,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/completionSuggestions:purge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/completionSuggestions:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52927,15 +54075,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -53071,12 +54223,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -53229,12 +54388,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -53389,15 +54555,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -53573,12 +54743,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -53809,15 +54986,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:converse').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:converse') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -53982,15 +55163,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -54126,12 +55311,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -54280,12 +55472,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -54441,15 +55640,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -54615,12 +55818,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -54856,12 +56066,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55015,15 +56232,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55204,12 +56425,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55363,15 +56591,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55565,15 +56797,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -55716,12 +56952,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -55866,12 +57109,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -56021,15 +57271,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -56187,12 +57441,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -56422,15 +57683,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:answer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:answer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56625,15 +57892,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56769,12 +58040,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -56937,12 +58215,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -57094,15 +58379,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -57296,12 +58585,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -57466,15 +58762,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:recommend').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:recommend') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -57677,15 +58979,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -57890,15 +59198,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:searchLite').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:searchLite') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -58068,15 +59382,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+servingConfig}:streamAnswer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+servingConfig}:streamAnswer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -58376,15 +59696,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -58521,12 +59845,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -58681,12 +60012,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -58844,15 +60182,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -59027,12 +60369,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -59267,12 +60616,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -59450,14 +60806,27 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+siteSearchEngine}:disableAdvancedSiteSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+siteSearchEngine}:disableAdvancedSiteSearch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -59609,14 +60978,27 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+siteSearchEngine}:enableAdvancedSiteSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+siteSearchEngine}:enableAdvancedSiteSearch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -59771,15 +61153,27 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+siteSearchEngine}:recrawlUris').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+siteSearchEngine}:recrawlUris') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -59976,15 +61370,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sitemaps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sitemaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -60129,12 +61527,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -60283,15 +61688,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sitemaps:fetch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sitemaps:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -60482,15 +61891,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/targetSites:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/targetSites:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -60653,15 +62066,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/targetSites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/targetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -60806,12 +62223,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -60966,12 +62390,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -61126,15 +62557,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/targetSites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/targetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -61298,12 +62733,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -61526,14 +62968,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/suggestionDenyListEntries:import' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/suggestionDenyListEntries:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -61685,14 +63132,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/suggestionDenyListEntries:purge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/suggestionDenyListEntries:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -61868,15 +63320,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userEvents:collect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userEvents:collect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62032,15 +63488,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userEvents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userEvents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -62194,15 +63654,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userEvents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userEvents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -62404,15 +63868,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userEvents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userEvents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -62668,12 +64136,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62904,12 +64379,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -63114,15 +64596,24 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.groundingConfig !== undefined && + params.groundingConfig !== null + ) { + validateMultiSegment('groundingConfig', String(params.groundingConfig)); + params.groundingConfig = encodeWithoutSlashes( + String(params.groundingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+groundingConfig}:check').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+groundingConfig}:check') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63310,15 +64801,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/identityMappingStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/identityMappingStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63463,12 +64958,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -63614,12 +65116,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -63775,6 +65284,19 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.identityMappingStore !== undefined && + params.identityMappingStore !== null + ) { + validateMultiSegment( + 'identityMappingStore', + String(params.identityMappingStore) + ); + params.identityMappingStore = encodeWithoutSlashes( + String(params.identityMappingStore) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -63782,7 +65304,9 @@ export namespace discoveryengine_v1 { { url: ( rootUrl + '/v1/{+identityMappingStore}:importIdentityMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63931,15 +65455,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/identityMappingStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/identityMappingStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -64093,14 +65621,27 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.identityMappingStore !== undefined && + params.identityMappingStore !== null + ) { + validateMultiSegment( + 'identityMappingStore', + String(params.identityMappingStore) + ); + params.identityMappingStore = encodeWithoutSlashes( + String(params.identityMappingStore) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+identityMappingStore}:listIdentityMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+identityMappingStore}:listIdentityMappings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -64258,14 +65799,27 @@ export namespace discoveryengine_v1 { options = {}; } + if ( + params.identityMappingStore !== undefined && + params.identityMappingStore !== null + ) { + validateMultiSegment( + 'identityMappingStore', + String(params.identityMappingStore) + ); + params.identityMappingStore = encodeWithoutSlashes( + String(params.identityMappingStore) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+identityMappingStore}:purgeIdentityMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+identityMappingStore}:purgeIdentityMappings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -64503,12 +66057,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -64664,15 +66225,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -64886,15 +66451,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/licenseConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/licenseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -65050,12 +66619,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -65206,15 +66782,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/licenseConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/licenseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -65392,12 +66972,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -65602,12 +67189,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -65759,15 +67353,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -65958,12 +67556,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66133,15 +67738,21 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.rankingConfig !== undefined && params.rankingConfig !== null) { + validateMultiSegment('rankingConfig', String(params.rankingConfig)); + params.rankingConfig = encodeWithoutSlashes( + String(params.rankingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+rankingConfig}:rank').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+rankingConfig}:rank') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -66305,15 +67916,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userEvents:collect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userEvents:collect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66466,15 +68081,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userEvents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userEvents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -66673,15 +68292,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userEvents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userEvents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -66898,15 +68521,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:batchUpdateUserLicenses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:batchUpdateUserLicenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -67052,12 +68679,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -67219,12 +68853,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -67413,15 +69054,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/licenseConfigsUsageStats').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/licenseConfigsUsageStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -67591,15 +69236,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userLicenses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userLicenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -67769,12 +69418,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -67915,12 +69571,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -68072,15 +69735,19 @@ export namespace discoveryengine_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/discoveryengine/v1alpha.ts b/src/apis/discoveryengine/v1alpha.ts index df6ccd82957..917c252c90c 100644 --- a/src/apis/discoveryengine/v1alpha.ts +++ b/src/apis/discoveryengine/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace discoveryengine_v1alpha { export interface Options extends GlobalOptions { @@ -19363,6 +19369,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.billingAccountLicenseConfig !== undefined && + params.billingAccountLicenseConfig !== null + ) { + validateMultiSegment( + 'billingAccountLicenseConfig', + String(params.billingAccountLicenseConfig) + ); + params.billingAccountLicenseConfig = encodeWithoutSlashes( + String(params.billingAccountLicenseConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -19371,7 +19390,9 @@ export namespace discoveryengine_v1alpha { url: ( rootUrl + '/v1alpha/{+billingAccountLicenseConfig}:distributeLicenseConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19531,12 +19552,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19687,14 +19715,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/billingAccountLicenseConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/billingAccountLicenseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19853,6 +19886,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.billingAccountLicenseConfig !== undefined && + params.billingAccountLicenseConfig !== null + ) { + validateMultiSegment( + 'billingAccountLicenseConfig', + String(params.billingAccountLicenseConfig) + ); + params.billingAccountLicenseConfig = encodeWithoutSlashes( + String(params.billingAccountLicenseConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -19861,7 +19907,9 @@ export namespace discoveryengine_v1alpha { url: ( rootUrl + '/v1alpha/{+billingAccountLicenseConfig}:retractLicenseConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20063,12 +20111,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20231,12 +20286,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20389,15 +20451,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:provision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:provision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20554,15 +20620,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+project}:reportConsentChange').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+project}:reportConsentChange') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20827,14 +20897,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}:completeExternalIdentities' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}:completeExternalIdentities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20986,15 +21061,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+location}:estimateDataSize').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+location}:estimateDataSize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21137,12 +21216,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21293,12 +21379,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21453,15 +21546,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+location}:obtainCrawlRate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+location}:obtainCrawlRate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21614,15 +21711,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:provision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:provision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21784,6 +21885,15 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateSingleSegment('location', String(params.location)); + params.location = encodeWithSlashes(String(params.location)); + } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -21792,7 +21902,9 @@ export namespace discoveryengine_v1alpha { url: ( rootUrl + '/v1alpha/{+project}/locations/{location}:queryConfigurablePricingUsageStats' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21946,14 +22058,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+location}:removeDedicatedCrawlRate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+location}:removeDedicatedCrawlRate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22105,14 +22222,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+location}:setDedicatedCrawlRate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+location}:setDedicatedCrawlRate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22264,15 +22386,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}:setUpDataConnector').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}:setUpDataConnector') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22473,15 +22599,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}:setUpDataConnectorV2').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}:setUpDataConnectorV2') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22633,12 +22763,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -22798,12 +22935,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23150,15 +23294,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/authorizations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/authorizations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23292,12 +23440,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23441,12 +23596,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23595,15 +23757,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/authorizations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/authorizations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23761,12 +23927,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23973,12 +24146,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24127,12 +24307,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24276,15 +24463,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/cmekConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/cmekConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24444,12 +24635,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24646,12 +24844,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24796,12 +25001,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24995,12 +25207,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25151,15 +25370,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/collections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/collections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25315,12 +25538,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25569,12 +25799,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25817,15 +26054,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:acquireAccessToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:acquireAccessToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25974,15 +26215,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:checkRefreshToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:checkRefreshToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26136,15 +26381,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:getConnectorSecret').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:getConnectorSecret') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26293,6 +26542,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.collectionsId !== undefined && params.collectionsId !== null) { + validateSingleSegment('collectionsId', String(params.collectionsId)); + params.collectionsId = encodeWithSlashes(String(params.collectionsId)); + } + if (params.locationsId !== undefined && params.locationsId !== null) { + validateSingleSegment('locationsId', String(params.locationsId)); + params.locationsId = encodeWithSlashes(String(params.locationsId)); + } + if (params.projectsId !== undefined && params.projectsId !== null) { + validateSingleSegment('projectsId', String(params.projectsId)); + params.projectsId = encodeWithSlashes(String(params.projectsId)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -26301,7 +26563,9 @@ export namespace discoveryengine_v1alpha { url: ( rootUrl + '/v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/dataConnector/mcp' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26469,15 +26733,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}:startConnectorRun').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}:startConnectorRun') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26700,15 +26968,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/connectorRuns').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/connectorRuns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26877,12 +27149,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27038,15 +27317,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27314,15 +27597,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+dataStore}:addPatientFilter').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+dataStore}:addPatientFilter') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27479,15 +27766,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+dataStore}:completeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+dataStore}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27678,15 +27969,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/dataStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/dataStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27830,12 +28125,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27989,14 +28291,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+dataStore}:deletePatientFilter' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+dataStore}:deletePatientFilter') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28169,12 +28476,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28331,12 +28645,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28487,12 +28808,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28640,12 +28968,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28801,15 +29136,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/dataStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/dataStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29017,12 +29356,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -29179,14 +29525,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+dataStore}:removePatientFilter' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+dataStore}:removePatientFilter') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29341,14 +29692,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+dataStore}:replacePatientFilter' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+dataStore}:replacePatientFilter') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29505,15 +29861,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+dataStore}:trainCustomModel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+dataStore}:trainCustomModel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29687,12 +30047,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -29856,12 +30223,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30241,14 +30615,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/batchGetDocumentsMetadata' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/batchGetDocumentsMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30402,12 +30781,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30558,15 +30944,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/branches').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/branches') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30792,15 +31182,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30938,12 +31332,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -31099,12 +31500,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31259,15 +31667,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:getProcessedDocument').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:getProcessedDocument') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31437,15 +31849,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/documents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/documents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31597,15 +32013,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31785,12 +32205,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -31950,15 +32377,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/documents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/documents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32222,12 +32653,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32381,15 +32819,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/chunks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/chunks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32561,15 +33003,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32714,12 +33160,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32875,15 +33328,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33101,14 +33558,27 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.completionConfig !== undefined && + params.completionConfig !== null + ) { + validateMultiSegment( + 'completionConfig', + String(params.completionConfig) + ); + params.completionConfig = encodeWithoutSlashes( + String(params.completionConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+completionConfig}:completeQuery' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+completionConfig}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33287,14 +33757,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/completionSuggestions:import' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/completionSuggestions:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33447,14 +33922,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/completionSuggestions:purge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/completionSuggestions:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33661,15 +34141,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33807,12 +34291,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -33968,12 +34459,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34129,15 +34627,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34315,12 +34817,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -34554,15 +35063,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:converse').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:converse') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34729,15 +35242,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34875,12 +35392,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -35031,12 +35555,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35194,15 +35725,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35370,12 +35905,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -35603,15 +36145,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+dataStore}/customModels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+dataStore}/customModels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35784,12 +36330,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35945,15 +36498,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36136,12 +36693,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36297,15 +36861,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36507,15 +37075,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36660,12 +37232,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -36814,12 +37393,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36973,15 +37559,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37141,12 +37731,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -37355,12 +37952,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37516,15 +38120,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37731,15 +38339,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:answer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:answer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37944,15 +38558,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38090,12 +38708,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -38264,12 +38889,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38423,15 +39055,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38635,12 +39271,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -38805,15 +39448,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:recommend').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:recommend') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39031,15 +39680,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39257,15 +39912,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:searchLite').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:searchLite') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39436,15 +40097,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:streamAnswer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:streamAnswer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39746,15 +40413,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39893,12 +40564,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -40056,12 +40734,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40220,15 +40905,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40405,12 +41094,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -40648,12 +41344,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40836,14 +41539,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}:batchVerifyTargetSites' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}:batchVerifyTargetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40995,6 +41703,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -41002,7 +41723,9 @@ export namespace discoveryengine_v1alpha { { url: ( rootUrl + '/v1alpha/{+siteSearchEngine}:disableAdvancedSiteSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41154,6 +41877,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -41161,7 +41897,9 @@ export namespace discoveryengine_v1alpha { { url: ( rootUrl + '/v1alpha/{+siteSearchEngine}:enableAdvancedSiteSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41314,6 +42052,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -41322,7 +42073,9 @@ export namespace discoveryengine_v1alpha { url: ( rootUrl + '/v1alpha/{+siteSearchEngine}:fetchDomainVerificationStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41471,6 +42224,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -41478,7 +42244,9 @@ export namespace discoveryengine_v1alpha { { url: ( rootUrl + '/v1alpha/{+siteSearchEngine}:getUriPatternDocumentData' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41635,15 +42403,27 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+siteSearchEngine}:recrawlUris').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+siteSearchEngine}:recrawlUris') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41799,6 +42579,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -41806,7 +42599,9 @@ export namespace discoveryengine_v1alpha { { url: ( rootUrl + '/v1alpha/{+siteSearchEngine}:setUriPatternDocumentData' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42034,12 +42829,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42195,15 +42997,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42397,15 +43203,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sitemaps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sitemaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42550,12 +43360,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -42704,15 +43521,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sitemaps:fetch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sitemaps:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42908,14 +43729,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/targetSites:batchCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/targetSites:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43078,15 +43904,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/targetSites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/targetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43231,12 +44061,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -43391,12 +44228,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43551,15 +44395,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/targetSites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/targetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43723,12 +44571,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -43940,12 +44795,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44101,15 +44963,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44303,6 +45169,11 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -44310,7 +45181,9 @@ export namespace discoveryengine_v1alpha { { url: ( rootUrl + '/v1alpha/{+parent}/suggestionDenyListEntries:import' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -44463,6 +45336,11 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -44470,7 +45348,9 @@ export namespace discoveryengine_v1alpha { { url: ( rootUrl + '/v1alpha/{+parent}/suggestionDenyListEntries:purge' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -44648,15 +45528,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/userEvents:collect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/userEvents:collect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44814,15 +45698,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/userEvents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/userEvents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -44978,15 +45866,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/userEvents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/userEvents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -45190,15 +46082,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/userEvents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/userEvents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -45456,12 +46352,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45694,12 +46597,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -45971,15 +46881,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/engines').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/engines') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46122,12 +47036,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -46296,12 +47217,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46458,12 +47386,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46608,15 +47543,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46763,15 +47702,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:getWorkspaceSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:getWorkspaceSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46926,15 +47869,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/engines').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/engines') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -47142,12 +48089,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -47325,15 +48279,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:pause').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47511,15 +48469,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47670,15 +48632,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47828,15 +48794,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:tune').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:tune') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -48010,12 +48980,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -48320,15 +49297,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.analytics !== undefined && params.analytics !== null) { + validateMultiSegment('analytics', String(params.analytics)); + params.analytics = encodeWithoutSlashes(String(params.analytics)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+analytics}:exportMetrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+analytics}:exportMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -48475,12 +49456,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48640,12 +49628,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -48875,15 +49870,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/assistants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/assistants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49022,12 +50021,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -49184,12 +50190,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -49344,15 +50357,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/assistants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/assistants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -49531,12 +50548,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -49703,15 +50727,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:streamAssist').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:streamAssist') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49994,15 +51022,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/agents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/agents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -50150,12 +51182,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -50322,12 +51361,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -50486,15 +51532,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/agents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/agents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -50693,12 +51743,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -50925,15 +51982,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/files:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/files:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -51099,12 +52160,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51288,15 +52356,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/cannedQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/cannedQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -51435,12 +52507,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -51593,12 +52672,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51755,15 +52841,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/cannedQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/cannedQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51934,12 +53024,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -52178,14 +53275,27 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.completionConfig !== undefined && + params.completionConfig !== null + ) { + validateMultiSegment( + 'completionConfig', + String(params.completionConfig) + ); + params.completionConfig = encodeWithoutSlashes( + String(params.completionConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+completionConfig}:completeQuery' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+completionConfig}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52345,14 +53455,27 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.completionConfig !== undefined && + params.completionConfig !== null + ) { + validateMultiSegment( + 'completionConfig', + String(params.completionConfig) + ); + params.completionConfig = encodeWithoutSlashes( + String(params.completionConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+completionConfig}:removeSuggestion' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+completionConfig}:removeSuggestion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52561,15 +53684,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52707,12 +53834,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -52866,12 +54000,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -53025,15 +54166,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -53211,12 +54356,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -53450,15 +54602,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:converse').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:converse') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -53625,15 +54781,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -53771,12 +54931,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -53927,12 +55094,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -54090,15 +55264,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -54266,12 +55444,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -54497,12 +55682,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -54658,15 +55850,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -54873,15 +56069,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:answer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:answer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -55086,15 +56288,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -55232,12 +56438,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -55406,12 +56619,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55565,15 +56785,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55777,12 +57001,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -55947,15 +57178,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:recommend').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:recommend') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56173,15 +57410,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56399,15 +57642,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:searchLite').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:searchLite') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56578,15 +57827,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:streamAnswer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:streamAnswer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56903,15 +58158,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -57050,12 +58309,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -57211,12 +58477,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -57373,15 +58646,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -57558,12 +58835,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -57806,15 +59090,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}:acquirePrograms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}:acquirePrograms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -57981,14 +59269,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/alphaEvolveExperiments' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/alphaEvolveExperiments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -58126,12 +59419,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -58282,12 +59582,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -58441,14 +59748,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/alphaEvolveExperiments' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/alphaEvolveExperiments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -58601,15 +59913,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -58762,15 +60078,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:start').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -58923,14 +60243,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}:submitProgramsEvaluations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}:submitProgramsEvaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -59188,15 +60513,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/alphaEvolvePrograms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/alphaEvolvePrograms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -59350,12 +60679,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -59513,15 +60849,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/alphaEvolvePrograms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/alphaEvolvePrograms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -59715,12 +61055,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -59894,12 +61241,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -60072,15 +61426,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/files').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/files') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -60257,12 +61615,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -60469,12 +61834,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -60707,12 +62079,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -60902,12 +62281,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -61061,15 +62447,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -61317,15 +62707,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+dataStore}:addPatientFilter').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+dataStore}:addPatientFilter') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -61481,15 +62875,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+dataStore}:completeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+dataStore}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -61677,15 +63075,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/dataStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/dataStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -61827,12 +63229,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -61984,14 +63393,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+dataStore}:deletePatientFilter' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+dataStore}:deletePatientFilter') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -62162,12 +63576,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62322,12 +63743,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62478,12 +63906,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62629,12 +64064,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62787,15 +64229,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/dataStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/dataStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -63001,12 +64447,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -63161,14 +64614,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+dataStore}:removePatientFilter' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+dataStore}:removePatientFilter') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63321,14 +64779,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+dataStore}:replacePatientFilter' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+dataStore}:replacePatientFilter') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63500,12 +64963,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -63669,12 +65139,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -64043,14 +65520,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/batchGetDocumentsMetadata' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/batchGetDocumentsMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -64201,12 +65683,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -64356,15 +65845,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/branches').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/branches') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -64590,15 +66083,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -64736,12 +66233,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -64895,12 +66399,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -65055,15 +66566,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:getProcessedDocument').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:getProcessedDocument') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -65233,15 +66748,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/documents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/documents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -65393,15 +66912,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -65581,12 +67104,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -65746,15 +67276,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/documents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/documents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -66018,12 +67552,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66177,15 +67718,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/chunks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/chunks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66357,15 +67902,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -66510,12 +68059,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66671,15 +68227,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66897,14 +68457,27 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.completionConfig !== undefined && + params.completionConfig !== null + ) { + validateMultiSegment( + 'completionConfig', + String(params.completionConfig) + ); + params.completionConfig = encodeWithoutSlashes( + String(params.completionConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+completionConfig}:completeQuery' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+completionConfig}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -67083,14 +68656,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/completionSuggestions:import' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/completionSuggestions:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -67243,14 +68821,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/completionSuggestions:purge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/completionSuggestions:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -67455,15 +69038,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -67599,12 +69186,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -67757,12 +69351,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -67917,15 +69518,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -68101,12 +69706,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -68338,15 +69950,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:converse').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:converse') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -68511,15 +70127,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -68655,12 +70275,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -68809,12 +70436,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -68970,15 +70604,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -69144,12 +70782,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -69385,12 +71030,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -69544,15 +71196,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -69733,12 +71389,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -69892,15 +71555,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -70095,15 +71762,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -70246,12 +71917,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -70397,12 +72075,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -70552,15 +72237,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -70719,12 +72408,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -70955,15 +72651,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:answer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:answer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -71166,15 +72868,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -71310,12 +73016,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -71482,12 +73195,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -71639,15 +73359,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -71849,12 +73573,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -72019,15 +73750,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:recommend').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:recommend') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -72243,15 +73980,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -72469,15 +74212,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:searchLite').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:searchLite') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -72648,15 +74397,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+servingConfig}:streamAnswer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+servingConfig}:streamAnswer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -72956,15 +74711,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -73101,12 +74860,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -73261,12 +75027,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -73424,15 +75197,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -73607,12 +75384,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -73848,12 +75632,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -74031,6 +75822,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -74038,7 +75842,9 @@ export namespace discoveryengine_v1alpha { { url: ( rootUrl + '/v1alpha/{+siteSearchEngine}:disableAdvancedSiteSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -74190,6 +75996,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -74197,7 +76016,9 @@ export namespace discoveryengine_v1alpha { { url: ( rootUrl + '/v1alpha/{+siteSearchEngine}:enableAdvancedSiteSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -74352,15 +76173,27 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+siteSearchEngine}:recrawlUris').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+siteSearchEngine}:recrawlUris') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -74557,15 +76390,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sitemaps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sitemaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -74710,12 +76547,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -74864,15 +76708,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sitemaps:fetch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sitemaps:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -75063,14 +76911,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/targetSites:batchCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/targetSites:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -75233,15 +77086,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/targetSites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/targetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -75386,12 +77243,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -75546,12 +77410,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -75706,15 +77577,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/targetSites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/targetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -75878,12 +77753,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -76106,6 +77988,11 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -76113,7 +78000,9 @@ export namespace discoveryengine_v1alpha { { url: ( rootUrl + '/v1alpha/{+parent}/suggestionDenyListEntries:import' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -76265,6 +78154,11 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -76272,7 +78166,9 @@ export namespace discoveryengine_v1alpha { { url: ( rootUrl + '/v1alpha/{+parent}/suggestionDenyListEntries:purge' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -76448,15 +78344,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/userEvents:collect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/userEvents:collect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -76612,15 +78512,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/userEvents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/userEvents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -76774,15 +78678,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/userEvents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/userEvents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -76984,15 +78892,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/userEvents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/userEvents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -77248,12 +79160,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -77484,12 +79403,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -77697,15 +79623,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -77854,12 +79784,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -78008,15 +79945,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -78167,15 +80108,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.evaluation !== undefined && params.evaluation !== null) { + validateMultiSegment('evaluation', String(params.evaluation)); + params.evaluation = encodeWithoutSlashes(String(params.evaluation)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+evaluation}:listResults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+evaluation}:listResults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -78373,12 +80318,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -78550,15 +80502,24 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.groundingConfig !== undefined && + params.groundingConfig !== null + ) { + validateMultiSegment('groundingConfig', String(params.groundingConfig)); + params.groundingConfig = encodeWithoutSlashes( + String(params.groundingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+groundingConfig}:check').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+groundingConfig}:check') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -78748,15 +80709,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/identityMappingStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/identityMappingStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -78901,12 +80866,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -79053,12 +81025,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -79214,6 +81193,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.identityMappingStore !== undefined && + params.identityMappingStore !== null + ) { + validateMultiSegment( + 'identityMappingStore', + String(params.identityMappingStore) + ); + params.identityMappingStore = encodeWithoutSlashes( + String(params.identityMappingStore) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -79222,7 +81214,9 @@ export namespace discoveryengine_v1alpha { url: ( rootUrl + '/v1alpha/{+identityMappingStore}:importIdentityMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -79371,15 +81365,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/identityMappingStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/identityMappingStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -79533,6 +81531,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.identityMappingStore !== undefined && + params.identityMappingStore !== null + ) { + validateMultiSegment( + 'identityMappingStore', + String(params.identityMappingStore) + ); + params.identityMappingStore = encodeWithoutSlashes( + String(params.identityMappingStore) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -79540,7 +81551,9 @@ export namespace discoveryengine_v1alpha { { url: ( rootUrl + '/v1alpha/{+identityMappingStore}:listIdentityMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -79698,6 +81711,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if ( + params.identityMappingStore !== undefined && + params.identityMappingStore !== null + ) { + validateMultiSegment( + 'identityMappingStore', + String(params.identityMappingStore) + ); + params.identityMappingStore = encodeWithoutSlashes( + String(params.identityMappingStore) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -79705,7 +81731,9 @@ export namespace discoveryengine_v1alpha { { url: ( rootUrl + '/v1alpha/{+identityMappingStore}:purgeIdentityMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -79943,12 +81971,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -80104,15 +82139,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -80328,15 +82367,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/licenseConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/licenseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -80493,12 +82536,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -80649,15 +82699,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/licenseConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/licenseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -80837,12 +82891,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -81055,15 +83116,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/notebooks:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/notebooks:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -81225,15 +83290,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/notebooks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/notebooks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -81383,12 +83452,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -81539,14 +83615,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/notebooks:listRecentlyViewed' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/notebooks:listRecentlyViewed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -81697,15 +83778,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:share').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:share') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -81920,15 +84005,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/audioOverviews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/audioOverviews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -82064,12 +84153,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -82247,15 +84343,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sources:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sources:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -82401,15 +84501,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sources:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sources:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -82555,12 +84659,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -82739,12 +84850,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -82896,15 +85014,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -83095,12 +85217,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -83270,15 +85399,21 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.rankingConfig !== undefined && params.rankingConfig !== null) { + validateMultiSegment('rankingConfig', String(params.rankingConfig)); + params.rankingConfig = encodeWithoutSlashes( + String(params.rankingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+rankingConfig}:rank').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+rankingConfig}:rank') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -83456,6 +85591,11 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -83463,7 +85603,9 @@ export namespace discoveryengine_v1alpha { { url: ( rootUrl + '/v1alpha/{+location}/requirements:checkRequirement' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -83653,15 +85795,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sampleQuerySets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sampleQuerySets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -83796,12 +85942,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -83946,12 +86099,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -84100,15 +86260,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sampleQuerySets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sampleQuerySets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -84268,12 +86432,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -84482,12 +86653,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -84662,15 +86840,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sampleQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sampleQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -84808,12 +86990,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -84959,12 +87148,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -85123,15 +87319,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sampleQueries:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sampleQueries:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -85283,15 +87483,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sampleQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sampleQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -85453,12 +87657,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -85678,15 +87889,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/userEvents:collect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/userEvents:collect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -85839,15 +88054,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/userEvents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/userEvents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -86046,15 +88265,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/userEvents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/userEvents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -86275,14 +88498,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}:batchUpdateUserLicenses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}:batchUpdateUserLicenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -86428,12 +88656,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -86595,12 +88830,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -86789,14 +89031,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/licenseConfigsUsageStats' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/licenseConfigsUsageStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -86955,12 +89202,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -87114,15 +89368,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -87311,15 +89569,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/userLicenses:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/userLicenses:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -87475,15 +89737,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/userLicenses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/userLicenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -87667,12 +89933,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -87824,15 +90097,19 @@ export namespace discoveryengine_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/discoveryengine/v1beta.ts b/src/apis/discoveryengine/v1beta.ts index 50abde1a8fc..6cd86bfe38b 100644 --- a/src/apis/discoveryengine/v1beta.ts +++ b/src/apis/discoveryengine/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace discoveryengine_v1beta { export interface Options extends GlobalOptions { @@ -17480,6 +17486,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.billingAccountLicenseConfig !== undefined && + params.billingAccountLicenseConfig !== null + ) { + validateMultiSegment( + 'billingAccountLicenseConfig', + String(params.billingAccountLicenseConfig) + ); + params.billingAccountLicenseConfig = encodeWithoutSlashes( + String(params.billingAccountLicenseConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -17488,7 +17507,9 @@ export namespace discoveryengine_v1beta { url: ( rootUrl + '/v1beta/{+billingAccountLicenseConfig}:distributeLicenseConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17647,6 +17668,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.billingAccountLicenseConfig !== undefined && + params.billingAccountLicenseConfig !== null + ) { + validateMultiSegment( + 'billingAccountLicenseConfig', + String(params.billingAccountLicenseConfig) + ); + params.billingAccountLicenseConfig = encodeWithoutSlashes( + String(params.billingAccountLicenseConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -17655,7 +17689,9 @@ export namespace discoveryengine_v1beta { url: ( rootUrl + '/v1beta/{+billingAccountLicenseConfig}:retractLicenseConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17842,15 +17878,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:provision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:provision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18061,12 +18101,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18217,12 +18264,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18377,15 +18431,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+location}:obtainCrawlRate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+location}:obtainCrawlRate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18538,15 +18596,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:provision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:provision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18698,14 +18760,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+location}:removeDedicatedCrawlRate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+location}:removeDedicatedCrawlRate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18857,14 +18924,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+location}:setDedicatedCrawlRate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+location}:setDedicatedCrawlRate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19016,12 +19088,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19181,12 +19260,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19417,12 +19503,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19571,12 +19664,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19720,15 +19820,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/cmekConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/cmekConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19888,12 +19992,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20113,12 +20224,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20274,15 +20392,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20547,15 +20669,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+dataStore}:completeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+dataStore}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20742,15 +20868,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/dataStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/dataStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20893,12 +21023,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21065,12 +21202,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21218,12 +21362,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21377,15 +21528,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/dataStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/dataStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21587,12 +21742,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -21751,15 +21913,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+dataStore}:trainCustomModel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+dataStore}:trainCustomModel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22043,14 +22209,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/batchGetDocumentsMetadata' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/batchGetDocumentsMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22251,15 +22422,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22397,12 +22572,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22558,12 +22740,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22733,15 +22922,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/documents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/documents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22893,15 +23086,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23081,12 +23278,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23246,15 +23450,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/documents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/documents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23486,15 +23694,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23639,12 +23851,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23800,15 +24019,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24026,14 +24249,27 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.completionConfig !== undefined && + params.completionConfig !== null + ) { + validateMultiSegment( + 'completionConfig', + String(params.completionConfig) + ); + params.completionConfig = encodeWithoutSlashes( + String(params.completionConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+completionConfig}:completeQuery' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+completionConfig}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24212,14 +24448,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/completionSuggestions:import' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/completionSuggestions:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24372,14 +24613,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/completionSuggestions:purge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/completionSuggestions:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24586,15 +24832,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24732,12 +24982,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24893,12 +25150,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25054,15 +25318,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25240,12 +25508,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25479,15 +25754,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:converse').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:converse') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25654,15 +25933,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25800,12 +26083,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -25956,12 +26246,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26119,15 +26416,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26295,12 +26596,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -26528,15 +26836,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+dataStore}/customModels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+dataStore}/customModels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26709,12 +27021,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26870,15 +27189,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27061,12 +27384,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27222,15 +27552,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27431,15 +27765,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27584,12 +27922,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27737,12 +28082,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27896,15 +28248,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28063,12 +28419,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -28277,12 +28640,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28438,15 +28808,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28652,15 +29026,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:answer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:answer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28861,15 +29241,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29007,12 +29391,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29179,12 +29570,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29338,15 +29736,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29546,12 +29948,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -29716,15 +30125,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:recommend').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:recommend') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29940,15 +30355,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30164,15 +30585,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:searchLite').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:searchLite') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30342,15 +30769,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:streamAnswer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:streamAnswer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30652,15 +31085,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30799,12 +31236,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -30962,12 +31406,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31126,15 +31577,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31311,12 +31766,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -31554,12 +32016,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31742,15 +32211,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}:batchVerifyTargetSites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}:batchVerifyTargetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31902,6 +32375,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -31909,7 +32395,9 @@ export namespace discoveryengine_v1beta { { url: ( rootUrl + '/v1beta/{+siteSearchEngine}:disableAdvancedSiteSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32061,6 +32549,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -32068,7 +32569,9 @@ export namespace discoveryengine_v1beta { { url: ( rootUrl + '/v1beta/{+siteSearchEngine}:enableAdvancedSiteSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32221,6 +32724,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -32229,7 +32745,9 @@ export namespace discoveryengine_v1beta { url: ( rootUrl + '/v1beta/{+siteSearchEngine}:fetchDomainVerificationStatus' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32386,15 +32904,27 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+siteSearchEngine}:recrawlUris').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+siteSearchEngine}:recrawlUris') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32605,12 +33135,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32766,15 +33303,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32968,15 +33509,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sitemaps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sitemaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33121,12 +33666,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -33275,15 +33827,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sitemaps:fetch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sitemaps:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33479,14 +34035,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/targetSites:batchCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/targetSites:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33649,15 +34210,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/targetSites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/targetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33802,12 +34367,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -33962,12 +34534,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34122,15 +34701,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/targetSites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/targetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34294,12 +34877,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -34511,12 +35101,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34672,15 +35269,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34874,6 +35475,11 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -34881,7 +35487,9 @@ export namespace discoveryengine_v1beta { { url: ( rootUrl + '/v1beta/{+parent}/suggestionDenyListEntries:import' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35034,14 +35642,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/suggestionDenyListEntries:purge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/suggestionDenyListEntries:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35219,15 +35832,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/userEvents:collect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/userEvents:collect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35385,15 +36002,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/userEvents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/userEvents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35549,15 +36170,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/userEvents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/userEvents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35761,15 +36386,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/userEvents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/userEvents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36047,15 +36676,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/engines').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/engines') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36198,12 +36831,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -36370,12 +37010,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36520,15 +37167,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36681,15 +37332,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/engines').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/engines') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36893,12 +37548,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -37074,15 +37736,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:pause').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37258,15 +37924,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37417,15 +38087,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37575,15 +38249,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:tune').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:tune') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37886,15 +38564,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/assistants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/assistants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38033,12 +38715,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -38194,12 +38883,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38354,15 +39050,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/assistants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/assistants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38539,12 +39239,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -38710,15 +39417,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:streamAssist').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:streamAssist') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38952,12 +39663,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39140,14 +39858,27 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.completionConfig !== undefined && + params.completionConfig !== null + ) { + validateMultiSegment( + 'completionConfig', + String(params.completionConfig) + ); + params.completionConfig = encodeWithoutSlashes( + String(params.completionConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+completionConfig}:completeQuery' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+completionConfig}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39307,14 +40038,27 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.completionConfig !== undefined && + params.completionConfig !== null + ) { + validateMultiSegment( + 'completionConfig', + String(params.completionConfig) + ); + params.completionConfig = encodeWithoutSlashes( + String(params.completionConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+completionConfig}:removeSuggestion' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+completionConfig}:removeSuggestion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39523,15 +40267,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39669,12 +40417,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -39828,12 +40583,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39987,15 +40749,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40173,12 +40939,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -40412,15 +41185,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:converse').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:converse') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40587,15 +41364,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40733,12 +41514,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -40889,12 +41677,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41052,15 +41847,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41228,12 +42027,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -41459,12 +42265,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41620,15 +42433,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41834,15 +42651,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:answer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:answer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42043,15 +42866,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42189,12 +43016,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -42361,12 +43195,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42520,15 +43361,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42728,12 +43573,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -42898,15 +43750,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:recommend').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:recommend') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43122,15 +43980,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43346,15 +44210,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:searchLite').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:searchLite') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43524,15 +44394,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:streamAnswer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:streamAnswer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43834,15 +44710,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -43981,12 +44861,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -44142,12 +45029,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44304,15 +45198,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44489,12 +45387,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -44732,12 +45637,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -44896,12 +45808,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45055,15 +45974,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45311,15 +46234,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.dataStore !== undefined && params.dataStore !== null) { + validateMultiSegment('dataStore', String(params.dataStore)); + params.dataStore = encodeWithoutSlashes(String(params.dataStore)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+dataStore}:completeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+dataStore}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45503,15 +46430,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/dataStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/dataStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -45652,12 +46583,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -45822,12 +46760,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -45973,12 +46918,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46129,15 +47081,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/dataStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/dataStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46337,12 +47293,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -46617,14 +47580,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/batchGetDocumentsMetadata' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/batchGetDocumentsMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -46825,15 +47793,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -46971,12 +47943,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -47130,12 +48109,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -47305,15 +48291,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/documents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/documents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -47465,15 +48455,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/documents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -47653,12 +48647,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -47818,15 +48819,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/documents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/documents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -48058,15 +49063,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -48211,12 +49220,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48372,15 +49388,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -48598,14 +49618,27 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.completionConfig !== undefined && + params.completionConfig !== null + ) { + validateMultiSegment( + 'completionConfig', + String(params.completionConfig) + ); + params.completionConfig = encodeWithoutSlashes( + String(params.completionConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+completionConfig}:completeQuery' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+completionConfig}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -48784,14 +49817,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/completionSuggestions:import' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/completionSuggestions:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -48944,14 +49982,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/completionSuggestions:purge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/completionSuggestions:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49156,15 +50199,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -49300,12 +50347,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -49458,12 +50512,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -49618,15 +50679,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -49802,12 +50867,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -50039,15 +51111,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:converse').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:converse') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -50212,15 +51288,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -50356,12 +51436,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -50510,12 +51597,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -50671,15 +51765,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/conversations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/conversations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -50845,12 +51943,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -51086,12 +52191,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51245,15 +52357,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51434,12 +52550,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51593,15 +52716,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -51795,15 +52922,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -51946,12 +53077,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -52096,12 +53234,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -52251,15 +53396,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -52417,12 +53566,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -52652,15 +53808,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:answer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:answer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -52859,15 +54021,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -53003,12 +54169,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -53173,12 +54346,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -53330,15 +54510,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -53536,12 +54720,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -53706,15 +54897,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:recommend').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:recommend') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -53928,15 +55125,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -54152,15 +55355,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:searchLite').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:searchLite') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -54330,15 +55539,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+servingConfig}:streamAnswer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+servingConfig}:streamAnswer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -54638,15 +55853,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -54783,12 +56002,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -54943,12 +56169,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55106,15 +56339,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55289,12 +56526,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -55530,12 +56774,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -55713,6 +56964,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -55720,7 +56984,9 @@ export namespace discoveryengine_v1beta { { url: ( rootUrl + '/v1beta/{+siteSearchEngine}:disableAdvancedSiteSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -55872,6 +57138,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -55879,7 +57158,9 @@ export namespace discoveryengine_v1beta { { url: ( rootUrl + '/v1beta/{+siteSearchEngine}:enableAdvancedSiteSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56034,15 +57315,27 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.siteSearchEngine !== undefined && + params.siteSearchEngine !== null + ) { + validateMultiSegment( + 'siteSearchEngine', + String(params.siteSearchEngine) + ); + params.siteSearchEngine = encodeWithoutSlashes( + String(params.siteSearchEngine) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+siteSearchEngine}:recrawlUris').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+siteSearchEngine}:recrawlUris') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56239,15 +57532,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sitemaps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sitemaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56392,12 +57689,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -56546,15 +57850,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sitemaps:fetch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sitemaps:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -56745,14 +58053,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/targetSites:batchCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/targetSites:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -56915,15 +58228,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/targetSites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/targetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -57068,12 +58385,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -57228,12 +58552,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -57388,15 +58719,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/targetSites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/targetSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -57560,12 +58895,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -57788,6 +59130,11 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -57795,7 +59142,9 @@ export namespace discoveryengine_v1beta { { url: ( rootUrl + '/v1beta/{+parent}/suggestionDenyListEntries:import' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -57947,14 +59296,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/suggestionDenyListEntries:purge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/suggestionDenyListEntries:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -58130,15 +59484,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/userEvents:collect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/userEvents:collect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -58294,15 +59652,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/userEvents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/userEvents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -58456,15 +59818,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/userEvents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/userEvents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -58666,15 +60032,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/userEvents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/userEvents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -58900,15 +60270,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -59057,12 +60431,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -59211,15 +60592,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -59370,15 +60755,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.evaluation !== undefined && params.evaluation !== null) { + validateMultiSegment('evaluation', String(params.evaluation)); + params.evaluation = encodeWithoutSlashes(String(params.evaluation)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+evaluation}:listResults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+evaluation}:listResults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -59576,12 +60965,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -59753,15 +61149,24 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.groundingConfig !== undefined && + params.groundingConfig !== null + ) { + validateMultiSegment('groundingConfig', String(params.groundingConfig)); + params.groundingConfig = encodeWithoutSlashes( + String(params.groundingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+groundingConfig}:check').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+groundingConfig}:check') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -59949,15 +61354,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/identityMappingStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/identityMappingStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -60102,12 +61511,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -60253,12 +61669,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -60414,6 +61837,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.identityMappingStore !== undefined && + params.identityMappingStore !== null + ) { + validateMultiSegment( + 'identityMappingStore', + String(params.identityMappingStore) + ); + params.identityMappingStore = encodeWithoutSlashes( + String(params.identityMappingStore) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -60421,7 +61857,9 @@ export namespace discoveryengine_v1beta { { url: ( rootUrl + '/v1beta/{+identityMappingStore}:importIdentityMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -60570,15 +62008,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/identityMappingStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/identityMappingStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -60732,6 +62174,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.identityMappingStore !== undefined && + params.identityMappingStore !== null + ) { + validateMultiSegment( + 'identityMappingStore', + String(params.identityMappingStore) + ); + params.identityMappingStore = encodeWithoutSlashes( + String(params.identityMappingStore) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -60739,7 +62194,9 @@ export namespace discoveryengine_v1beta { { url: ( rootUrl + '/v1beta/{+identityMappingStore}:listIdentityMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -60897,6 +62354,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if ( + params.identityMappingStore !== undefined && + params.identityMappingStore !== null + ) { + validateMultiSegment( + 'identityMappingStore', + String(params.identityMappingStore) + ); + params.identityMappingStore = encodeWithoutSlashes( + String(params.identityMappingStore) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { @@ -60904,7 +62374,9 @@ export namespace discoveryengine_v1beta { { url: ( rootUrl + '/v1beta/{+identityMappingStore}:purgeIdentityMappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -61142,12 +62614,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -61303,15 +62782,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -61525,15 +63008,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/licenseConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/licenseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -61689,12 +63176,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -61845,15 +63339,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/licenseConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/licenseConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62031,12 +63529,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -62241,12 +63746,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62398,15 +63910,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62597,12 +64113,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -62772,15 +64295,21 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.rankingConfig !== undefined && params.rankingConfig !== null) { + validateMultiSegment('rankingConfig', String(params.rankingConfig)); + params.rankingConfig = encodeWithoutSlashes( + String(params.rankingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+rankingConfig}:rank').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+rankingConfig}:rank') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -62970,15 +64499,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sampleQuerySets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sampleQuerySets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -63113,12 +64646,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -63263,12 +64803,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -63417,15 +64964,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sampleQuerySets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sampleQuerySets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -63585,12 +65136,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -63799,12 +65357,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -63979,15 +65544,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sampleQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sampleQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -64125,12 +65694,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -64276,12 +65852,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -64440,15 +66023,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sampleQueries:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sampleQueries:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -64600,15 +66187,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sampleQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sampleQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -64770,12 +66361,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -64995,15 +66593,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/userEvents:collect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/userEvents:collect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -65156,15 +66758,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/userEvents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/userEvents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -65363,15 +66969,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/userEvents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/userEvents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -65588,14 +67198,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}:batchUpdateUserLicenses' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}:batchUpdateUserLicenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -65741,12 +67356,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -65908,12 +67530,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -66102,14 +67731,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/licenseConfigsUsageStats' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/licenseConfigsUsageStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66279,15 +67913,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/userLicenses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/userLicenses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66460,12 +68098,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -66617,15 +68262,19 @@ export namespace discoveryengine_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://discoveryengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/displayvideo/v2.ts b/src/apis/displayvideo/v2.ts index 31d05d2bda3..a9185b6789c 100644 --- a/src/apis/displayvideo/v2.ts +++ b/src/apis/displayvideo/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace displayvideo_v2 { export interface Options extends GlobalOptions { @@ -5866,14 +5872,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/advertisers/{+advertiserId}:audit').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/advertisers/{+advertiserId}:audit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6041,7 +6051,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/advertisers').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6168,14 +6180,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/advertisers/{+advertiserId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/advertisers/{+advertiserId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6322,6 +6338,11 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -6329,7 +6350,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}:editAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6474,14 +6497,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/advertisers/{+advertiserId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/advertisers/{+advertiserId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6624,7 +6651,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/advertisers').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6771,6 +6800,11 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -6778,7 +6812,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}:listAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6949,14 +6985,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/advertisers/{+advertiserId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/advertisers/{+advertiserId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7204,23 +7244,27 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/advertisers/{+advertiserId}/assets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/assets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/v2/advertisers/{+advertiserId}/assets' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/v2/advertisers/{+advertiserId}/assets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['advertiserId'], pathParams: ['advertiserId'], context: this.context, @@ -7406,13 +7450,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/advertisers/{+advertiserId}/campaigns' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/campaigns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7544,6 +7593,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.campaignId !== undefined && params.campaignId !== null) { + validateMultiSegment('campaignId', String(params.campaignId)); + params.campaignId = encodeWithoutSlashes(String(params.campaignId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -7551,7 +7609,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/campaigns/{+campaignId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7694,6 +7754,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.campaignId !== undefined && params.campaignId !== null) { + validateMultiSegment('campaignId', String(params.campaignId)); + params.campaignId = encodeWithoutSlashes(String(params.campaignId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -7701,7 +7770,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/campaigns/{+campaignId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7844,13 +7915,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/advertisers/{+advertiserId}/campaigns' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/campaigns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8012,6 +8088,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.campaignId !== undefined && params.campaignId !== null) { + validateMultiSegment('campaignId', String(params.campaignId)); + params.campaignId = encodeWithoutSlashes(String(params.campaignId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -8019,7 +8104,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/campaigns/{+campaignId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8252,14 +8339,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/advertisers/{+advertiserId}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8398,13 +8489,24 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/channels/{+channelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8546,14 +8648,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/advertisers/{+advertiserId}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8708,13 +8814,24 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateSingleSegment('channelId', String(params.channelId)); + params.channelId = encodeWithSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/channels/{channelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8946,6 +9063,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -8953,7 +9079,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{advertiserId}/channels/{+channelId}/sites:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9096,6 +9224,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -9103,7 +9240,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{advertiserId}/channels/{+channelId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9236,6 +9375,19 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.urlOrAppId !== undefined && params.urlOrAppId !== null) { + validateMultiSegment('urlOrAppId', String(params.urlOrAppId)); + params.urlOrAppId = encodeWithoutSlashes(String(params.urlOrAppId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -9243,7 +9395,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{advertiserId}/channels/{+channelId}/sites/{+urlOrAppId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9386,6 +9540,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -9393,7 +9556,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/channels/{+channelId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9536,6 +9701,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -9543,7 +9717,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{advertiserId}/channels/{+channelId}/sites:replace' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9879,13 +10055,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/advertisers/{+advertiserId}/creatives' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/creatives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10014,6 +10195,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateMultiSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithoutSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -10021,7 +10211,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/creatives/{+creativeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10199,6 +10391,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateMultiSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithoutSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -10206,7 +10407,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/creatives/{+creativeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10346,13 +10549,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/advertisers/{+advertiserId}/creatives' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/creatives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10587,6 +10795,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateMultiSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithoutSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -10594,7 +10811,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/creatives/{+creativeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10844,13 +11063,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/advertisers/{+advertiserId}/insertionOrders' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/insertionOrders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10979,6 +11203,23 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.insertionOrderId !== undefined && + params.insertionOrderId !== null + ) { + validateMultiSegment( + 'insertionOrderId', + String(params.insertionOrderId) + ); + params.insertionOrderId = encodeWithoutSlashes( + String(params.insertionOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -10986,7 +11227,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11134,6 +11377,23 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.insertionOrderId !== undefined && + params.insertionOrderId !== null + ) { + validateMultiSegment( + 'insertionOrderId', + String(params.insertionOrderId) + ); + params.insertionOrderId = encodeWithoutSlashes( + String(params.insertionOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -11141,7 +11401,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11284,13 +11546,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/advertisers/{+advertiserId}/insertionOrders' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/insertionOrders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11464,6 +11731,23 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.insertionOrderId !== undefined && + params.insertionOrderId !== null + ) { + validateMultiSegment( + 'insertionOrderId', + String(params.insertionOrderId) + ); + params.insertionOrderId = encodeWithoutSlashes( + String(params.insertionOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -11471,7 +11755,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11694,14 +11980,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/advertisers/{+advertiserId}/invoices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/invoices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11841,6 +12131,11 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -11848,7 +12143,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/invoices:lookupInvoiceCurrency' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12046,6 +12343,11 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -12053,7 +12355,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/lineItems:bulkEditAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12206,6 +12510,11 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -12213,7 +12522,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/lineItems:bulkListAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12362,13 +12673,20 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/lineItems:bulkUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12559,13 +12877,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/advertisers/{+advertiserId}/lineItems' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/lineItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12694,6 +13017,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -12701,7 +13033,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12845,6 +13179,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -12852,7 +13195,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}:duplicate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13010,6 +13355,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -13017,7 +13371,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13157,13 +13513,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/advertisers/{+advertiserId}/lineItems' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/lineItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13358,6 +13719,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -13365,7 +13735,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13775,6 +14147,21 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -13782,7 +14169,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13919,6 +14308,33 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -13926,7 +14342,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14130,6 +14548,33 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -14137,7 +14582,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14302,6 +14749,21 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -14309,7 +14771,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14553,13 +15017,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/advertisers/{+advertiserId}/locationLists' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/locationLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14695,6 +15164,20 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateMultiSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithoutSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -14702,7 +15185,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/locationLists/{+locationListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14844,13 +15329,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/advertisers/{+advertiserId}/locationLists' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/locationLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15000,6 +15490,20 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateSingleSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -15007,7 +15511,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/locationLists/{locationListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15228,6 +15734,20 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateMultiSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithoutSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -15235,7 +15755,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{advertiserId}/locationLists/{+locationListId}/assignedLocations:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15383,6 +15905,20 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateSingleSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -15390,7 +15926,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15523,6 +16061,32 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.assignedLocationId !== undefined && + params.assignedLocationId !== null + ) { + validateMultiSegment( + 'assignedLocationId', + String(params.assignedLocationId) + ); + params.assignedLocationId = encodeWithoutSlashes( + String(params.assignedLocationId) + ); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateSingleSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -15530,7 +16094,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations/{+assignedLocationId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15681,6 +16247,20 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateSingleSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -15688,7 +16268,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15912,6 +16494,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.triggerId !== undefined && params.triggerId !== null) { + validateMultiSegment('triggerId', String(params.triggerId)); + params.triggerId = encodeWithoutSlashes(String(params.triggerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -15919,7 +16510,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/manualTriggers/{+triggerId}:activate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16069,13 +16662,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/advertisers/{+advertiserId}/manualTriggers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/manualTriggers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16219,6 +16817,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.triggerId !== undefined && params.triggerId !== null) { + validateMultiSegment('triggerId', String(params.triggerId)); + params.triggerId = encodeWithoutSlashes(String(params.triggerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -16226,7 +16833,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/manualTriggers/{+triggerId}:deactivate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16364,6 +16973,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.triggerId !== undefined && params.triggerId !== null) { + validateMultiSegment('triggerId', String(params.triggerId)); + params.triggerId = encodeWithoutSlashes(String(params.triggerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -16371,7 +16989,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/manualTriggers/{+triggerId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16513,13 +17133,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/advertisers/{+advertiserId}/manualTriggers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/manualTriggers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16673,6 +17298,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.triggerId !== undefined && params.triggerId !== null) { + validateMultiSegment('triggerId', String(params.triggerId)); + params.triggerId = encodeWithoutSlashes(String(params.triggerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -16680,7 +17314,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/manualTriggers/{+triggerId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16931,13 +17567,20 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/negativeKeywordLists' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17066,6 +17709,23 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -17073,7 +17733,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17209,6 +17871,23 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -17216,7 +17895,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17359,13 +18040,20 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/negativeKeywordLists' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17517,6 +18205,23 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateSingleSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -17524,7 +18229,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/negativeKeywordLists/{negativeKeywordListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17749,6 +18456,23 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -17756,7 +18480,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17904,6 +18630,23 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -17911,7 +18654,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18046,6 +18791,27 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.keywordValue !== undefined && params.keywordValue !== null) { + validateMultiSegment('keywordValue', String(params.keywordValue)); + params.keywordValue = encodeWithoutSlashes(String(params.keywordValue)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -18053,7 +18819,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords/{+keywordValue}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18204,6 +18972,23 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -18211,7 +18996,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18361,6 +19148,23 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -18368,7 +19172,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords:replace' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18728,6 +19534,17 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -18735,7 +19552,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18870,6 +19689,29 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -18877,7 +19719,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19075,6 +19919,29 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -19082,7 +19949,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19243,6 +20112,17 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -19250,7 +20130,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19475,6 +20357,23 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.youtubeAdGroupAdId !== undefined && + params.youtubeAdGroupAdId !== null + ) { + validateMultiSegment( + 'youtubeAdGroupAdId', + String(params.youtubeAdGroupAdId) + ); + params.youtubeAdGroupAdId = encodeWithoutSlashes( + String(params.youtubeAdGroupAdId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -19482,7 +20381,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/youtubeAdGroupAds/{+youtubeAdGroupAdId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19625,13 +20526,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/advertisers/{+advertiserId}/youtubeAdGroupAds' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/youtubeAdGroupAds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19829,6 +20735,11 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -19836,7 +20747,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/youtubeAdGroups:bulkListAdGroupAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19980,6 +20893,23 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.youtubeAdGroupId !== undefined && + params.youtubeAdGroupId !== null + ) { + validateMultiSegment( + 'youtubeAdGroupId', + String(params.youtubeAdGroupId) + ); + params.youtubeAdGroupId = encodeWithoutSlashes( + String(params.youtubeAdGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -19987,7 +20917,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/youtubeAdGroups/{+youtubeAdGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20130,13 +21062,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/advertisers/{+advertiserId}/youtubeAdGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/advertisers/{+advertiserId}/youtubeAdGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20408,6 +21345,41 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + if ( + params.youtubeAdGroupId !== undefined && + params.youtubeAdGroupId !== null + ) { + validateMultiSegment( + 'youtubeAdGroupId', + String(params.youtubeAdGroupId) + ); + params.youtubeAdGroupId = encodeWithoutSlashes( + String(params.youtubeAdGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -20415,7 +21387,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/youtubeAdGroups/{+youtubeAdGroupId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20580,6 +21554,29 @@ export namespace displayvideo_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + if ( + params.youtubeAdGroupId !== undefined && + params.youtubeAdGroupId !== null + ) { + validateMultiSegment( + 'youtubeAdGroupId', + String(params.youtubeAdGroupId) + ); + params.youtubeAdGroupId = encodeWithoutSlashes( + String(params.youtubeAdGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -20587,7 +21584,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/advertisers/{+advertiserId}/youtubeAdGroups/{+youtubeAdGroupId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20781,13 +21780,26 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.combinedAudienceId !== undefined && + params.combinedAudienceId !== null + ) { + validateMultiSegment( + 'combinedAudienceId', + String(params.combinedAudienceId) + ); + params.combinedAudienceId = encodeWithoutSlashes( + String(params.combinedAudienceId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/combinedAudiences/{+combinedAudienceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/combinedAudiences/{+combinedAudienceId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20936,10 +21948,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/combinedAudiences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/combinedAudiences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21147,10 +22158,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/customBiddingAlgorithms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/customBiddingAlgorithms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21293,6 +22303,19 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -21300,7 +22323,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/customBiddingAlgorithms/{+customBiddingAlgorithmId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21453,10 +22478,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/customBiddingAlgorithms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/customBiddingAlgorithms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21615,6 +22639,19 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -21622,7 +22659,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/customBiddingAlgorithms/{+customBiddingAlgorithmId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -21759,6 +22798,19 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -21766,7 +22818,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/customBiddingAlgorithms/{+customBiddingAlgorithmId}:uploadScript' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22005,6 +23059,19 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -22012,7 +23079,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22155,6 +23224,31 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + if ( + params.customBiddingScriptId !== undefined && + params.customBiddingScriptId !== null + ) { + validateMultiSegment( + 'customBiddingScriptId', + String(params.customBiddingScriptId) + ); + params.customBiddingScriptId = encodeWithoutSlashes( + String(params.customBiddingScriptId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -22162,7 +23256,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts/{+customBiddingScriptId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22311,6 +23407,19 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -22318,7 +23427,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22523,14 +23634,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.customListId !== undefined && params.customListId !== null) { + validateMultiSegment('customListId', String(params.customListId)); + params.customListId = encodeWithoutSlashes(String(params.customListId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/customLists/{+customListId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/customLists/{+customListId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22673,7 +23788,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/customLists').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/customLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22854,13 +23971,26 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.floodlightGroupId !== undefined && + params.floodlightGroupId !== null + ) { + validateMultiSegment( + 'floodlightGroupId', + String(params.floodlightGroupId) + ); + params.floodlightGroupId = encodeWithoutSlashes( + String(params.floodlightGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/floodlightGroups/{+floodlightGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/floodlightGroups/{+floodlightGroupId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23014,14 +24144,26 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.floodlightGroupId !== undefined && + params.floodlightGroupId !== null + ) { + validateSingleSegment( + 'floodlightGroupId', + String(params.floodlightGroupId) + ); + params.floodlightGroupId = encodeWithSlashes( + String(params.floodlightGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/floodlightGroups/{floodlightGroupId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/floodlightGroups/{floodlightGroupId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23200,6 +24342,31 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.floodlightActivityId !== undefined && + params.floodlightActivityId !== null + ) { + validateMultiSegment( + 'floodlightActivityId', + String(params.floodlightActivityId) + ); + params.floodlightActivityId = encodeWithoutSlashes( + String(params.floodlightActivityId) + ); + } + if ( + params.floodlightGroupId !== undefined && + params.floodlightGroupId !== null + ) { + validateMultiSegment( + 'floodlightGroupId', + String(params.floodlightGroupId) + ); + params.floodlightGroupId = encodeWithoutSlashes( + String(params.floodlightGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -23207,7 +24374,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/floodlightGroups/{+floodlightGroupId}/floodlightActivities/{+floodlightActivityId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23355,6 +24524,19 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.floodlightGroupId !== undefined && + params.floodlightGroupId !== null + ) { + validateMultiSegment( + 'floodlightGroupId', + String(params.floodlightGroupId) + ); + params.floodlightGroupId = encodeWithoutSlashes( + String(params.floodlightGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -23362,7 +24544,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/floodlightGroups/{+floodlightGroupId}/floodlightActivities' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23545,14 +24729,26 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.googleAudienceId !== undefined && + params.googleAudienceId !== null + ) { + validateMultiSegment( + 'googleAudienceId', + String(params.googleAudienceId) + ); + params.googleAudienceId = encodeWithoutSlashes( + String(params.googleAudienceId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/googleAudiences/{+googleAudienceId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/googleAudiences/{+googleAudienceId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23701,10 +24897,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/googleAudiences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/googleAudiences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23922,10 +25117,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/guaranteedOrders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/guaranteedOrders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24077,6 +25271,19 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.guaranteedOrderId !== undefined && + params.guaranteedOrderId !== null + ) { + validateMultiSegment( + 'guaranteedOrderId', + String(params.guaranteedOrderId) + ); + params.guaranteedOrderId = encodeWithoutSlashes( + String(params.guaranteedOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -24084,7 +25291,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/guaranteedOrders/{+guaranteedOrderId}:editGuaranteedOrderReadAccessors' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24233,13 +25442,26 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.guaranteedOrderId !== undefined && + params.guaranteedOrderId !== null + ) { + validateMultiSegment( + 'guaranteedOrderId', + String(params.guaranteedOrderId) + ); + params.guaranteedOrderId = encodeWithoutSlashes( + String(params.guaranteedOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/guaranteedOrders/{+guaranteedOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/guaranteedOrders/{+guaranteedOrderId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24388,10 +25610,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/guaranteedOrders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/guaranteedOrders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24563,13 +25784,26 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.guaranteedOrderId !== undefined && + params.guaranteedOrderId !== null + ) { + validateMultiSegment( + 'guaranteedOrderId', + String(params.guaranteedOrderId) + ); + params.guaranteedOrderId = encodeWithoutSlashes( + String(params.guaranteedOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/guaranteedOrders/{+guaranteedOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/guaranteedOrders/{+guaranteedOrderId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24820,10 +26054,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/inventorySourceGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/inventorySourceGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24954,13 +26187,28 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/inventorySourceGroups/{+inventorySourceGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -25097,13 +26345,28 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/inventorySourceGroups/{+inventorySourceGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25256,10 +26519,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/inventorySourceGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/inventorySourceGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25410,13 +26672,28 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateSingleSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/inventorySourceGroups/{inventorySourceGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25667,6 +26944,19 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -25674,7 +26964,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25827,6 +27119,19 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -25834,7 +27139,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25969,6 +27276,31 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.assignedInventorySourceId !== undefined && + params.assignedInventorySourceId !== null + ) { + validateMultiSegment( + 'assignedInventorySourceId', + String(params.assignedInventorySourceId) + ); + params.assignedInventorySourceId = encodeWithoutSlashes( + String(params.assignedInventorySourceId) + ); + } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -25976,7 +27308,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources/{+assignedInventorySourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26129,6 +27463,19 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -26136,7 +27483,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26359,14 +27708,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/download/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/download/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26511,24 +27864,27 @@ export namespace displayvideo_v2 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/media/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/media/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/media/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/media/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['resourceName'], pathParams: ['resourceName'], context: this.context, @@ -26713,13 +28069,20 @@ export namespace displayvideo_v2 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/partners/{+partnerId}:editAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26857,14 +28220,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/partners/{+partnerId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/partners/{+partnerId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27005,7 +28372,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/partners').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/partners') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27201,14 +28570,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/partners/{+partnerId}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/partners/{+partnerId}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27347,13 +28720,22 @@ export namespace displayvideo_v2 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/partners/{+partnerId}/channels/{+channelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/partners/{+partnerId}/channels/{+channelId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27495,14 +28877,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/partners/{+partnerId}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/partners/{+partnerId}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27657,13 +29043,22 @@ export namespace displayvideo_v2 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateSingleSegment('channelId', String(params.channelId)); + params.channelId = encodeWithSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/partners/{+partnerId}/channels/{channelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/partners/{+partnerId}/channels/{channelId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -27895,6 +29290,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateSingleSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -27902,7 +29306,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/partners/{partnerId}/channels/{+channelId}/sites:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28045,13 +29451,24 @@ export namespace displayvideo_v2 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateSingleSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/partners/{partnerId}/channels/{+channelId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28184,6 +29601,19 @@ export namespace displayvideo_v2 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateSingleSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithSlashes(String(params.partnerId)); + } + if (params.urlOrAppId !== undefined && params.urlOrAppId !== null) { + validateMultiSegment('urlOrAppId', String(params.urlOrAppId)); + params.urlOrAppId = encodeWithoutSlashes(String(params.urlOrAppId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -28191,7 +29621,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/partners/{partnerId}/channels/{+channelId}/sites/{+urlOrAppId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -28334,13 +29766,24 @@ export namespace displayvideo_v2 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/partners/{+partnerId}/channels/{+channelId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28483,6 +29926,15 @@ export namespace displayvideo_v2 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateSingleSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -28490,7 +29942,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/partners/{partnerId}/channels/{+channelId}/sites:replace' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28858,6 +30312,17 @@ export namespace displayvideo_v2 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -28865,7 +30330,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28998,6 +30465,29 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -29005,7 +30495,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29199,6 +30691,29 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -29206,7 +30721,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29361,6 +30878,17 @@ export namespace displayvideo_v2 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -29368,7 +30896,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29596,10 +31126,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/sdfdownloadtasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/sdfdownloadtasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29749,11 +31278,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29947,6 +31483,25 @@ export namespace displayvideo_v2 { options = {}; } + if ( + params.targetingOptionId !== undefined && + params.targetingOptionId !== null + ) { + validateMultiSegment( + 'targetingOptionId', + String(params.targetingOptionId) + ); + params.targetingOptionId = encodeWithoutSlashes( + String(params.targetingOptionId) + ); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -29954,7 +31509,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/targetingTypes/{+targetingType}/targetingOptions/{+targetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30099,13 +31656,22 @@ export namespace displayvideo_v2 { options = {}; } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/targetingTypes/{+targetingType}/targetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30255,6 +31821,13 @@ export namespace displayvideo_v2 { options = {}; } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -30262,7 +31835,9 @@ export namespace displayvideo_v2 { url: ( rootUrl + '/v2/targetingTypes/{+targetingType}/targetingOptions:search' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30470,13 +32045,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateMultiSegment('userId', String(params.userId)); + params.userId = encodeWithoutSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/users/{+userId}:bulkEditAssignedUserRoles' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/users/{+userId}:bulkEditAssignedUserRoles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30625,7 +32205,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/users').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30751,14 +32333,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateMultiSegment('userId', String(params.userId)); + params.userId = encodeWithoutSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/users/{+userId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/users/{+userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -30891,14 +32477,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateMultiSegment('userId', String(params.userId)); + params.userId = encodeWithoutSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/users/{+userId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/users/{+userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31038,7 +32628,9 @@ export namespace displayvideo_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/users').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31186,14 +32778,18 @@ export namespace displayvideo_v2 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateMultiSegment('userId', String(params.userId)); + params.userId = encodeWithoutSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/users/{+userId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/users/{+userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/displayvideo/v3.ts b/src/apis/displayvideo/v3.ts index f0424cbfda9..f638898f37c 100644 --- a/src/apis/displayvideo/v3.ts +++ b/src/apis/displayvideo/v3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace displayvideo_v3 { export interface Options extends GlobalOptions { @@ -6966,14 +6972,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/advertisers/{+advertiserId}:audit').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/advertisers/{+advertiserId}:audit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7143,7 +7153,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/advertisers').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/advertisers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7270,14 +7282,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/advertisers/{+advertiserId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/advertisers/{+advertiserId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7424,6 +7440,11 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -7431,7 +7452,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}:editAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7577,14 +7600,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/advertisers/{+advertiserId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/advertisers/{+advertiserId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7727,7 +7754,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/advertisers').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/advertisers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7874,6 +7903,11 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -7881,7 +7915,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}:listAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8054,14 +8090,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/advertisers/{+advertiserId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/advertisers/{+advertiserId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8344,13 +8384,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/advertisers/{+advertiserId}/adGroupAds' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/adGroupAds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8479,6 +8524,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.adGroupAdId !== undefined && params.adGroupAdId !== null) { + validateMultiSegment('adGroupAdId', String(params.adGroupAdId)); + params.adGroupAdId = encodeWithoutSlashes(String(params.adGroupAdId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -8486,7 +8540,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/adGroupAds/{+adGroupAdId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8637,6 +8693,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.adGroupAdId !== undefined && params.adGroupAdId !== null) { + validateMultiSegment('adGroupAdId', String(params.adGroupAdId)); + params.adGroupAdId = encodeWithoutSlashes(String(params.adGroupAdId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -8644,7 +8709,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/adGroupAds/{+adGroupAdId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8784,13 +8851,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/advertisers/{+advertiserId}/adGroupAds' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/adGroupAds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8971,6 +9043,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.adGroupAdId !== undefined && params.adGroupAdId !== null) { + validateMultiSegment('adGroupAdId', String(params.adGroupAdId)); + params.adGroupAdId = encodeWithoutSlashes(String(params.adGroupAdId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -8978,7 +9059,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/adGroupAds/{+adGroupAdId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9214,6 +9297,11 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -9221,7 +9309,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/adGroups:bulkEditAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9376,6 +9466,11 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -9383,7 +9478,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/adGroups:bulkListAdGroupAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9542,14 +9639,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/advertisers/{+advertiserId}/adGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/adGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9678,13 +9779,24 @@ export namespace displayvideo_v3 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/adGroups/{+adGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9825,13 +9937,24 @@ export namespace displayvideo_v3 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/adGroups/{+adGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9971,14 +10094,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/advertisers/{+advertiserId}/adGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/adGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10139,13 +10266,24 @@ export namespace displayvideo_v3 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/adGroups/{+adGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10531,6 +10669,21 @@ export namespace displayvideo_v3 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -10538,7 +10691,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/adGroups/{+adGroupId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10675,6 +10830,33 @@ export namespace displayvideo_v3 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -10682,7 +10864,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/adGroups/{+adGroupId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10887,6 +11071,33 @@ export namespace displayvideo_v3 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -10894,7 +11105,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/adGroups/{+adGroupId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11059,6 +11272,21 @@ export namespace displayvideo_v3 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -11066,7 +11294,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/adGroups/{+adGroupId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11303,23 +11533,27 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/advertisers/{+advertiserId}/assets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/assets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/v3/advertisers/{+advertiserId}/assets' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/v3/advertisers/{+advertiserId}/assets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['advertiserId'], pathParams: ['advertiserId'], context: this.context, @@ -11505,13 +11739,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/advertisers/{+advertiserId}/campaigns' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/campaigns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11643,6 +11882,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.campaignId !== undefined && params.campaignId !== null) { + validateMultiSegment('campaignId', String(params.campaignId)); + params.campaignId = encodeWithoutSlashes(String(params.campaignId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -11650,7 +11898,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/campaigns/{+campaignId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11793,6 +12043,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.campaignId !== undefined && params.campaignId !== null) { + validateMultiSegment('campaignId', String(params.campaignId)); + params.campaignId = encodeWithoutSlashes(String(params.campaignId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -11800,7 +12059,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/campaigns/{+campaignId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11943,13 +12204,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/advertisers/{+advertiserId}/campaigns' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/campaigns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12111,6 +12377,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.campaignId !== undefined && params.campaignId !== null) { + validateMultiSegment('campaignId', String(params.campaignId)); + params.campaignId = encodeWithoutSlashes(String(params.campaignId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -12118,7 +12393,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/campaigns/{+campaignId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12351,14 +12628,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/advertisers/{+advertiserId}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12497,13 +12778,24 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/channels/{+channelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12645,14 +12937,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/advertisers/{+advertiserId}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12807,13 +13103,24 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateSingleSegment('channelId', String(params.channelId)); + params.channelId = encodeWithSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/channels/{channelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13045,6 +13352,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -13052,7 +13368,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{advertiserId}/channels/{+channelId}/sites:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13195,6 +13513,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -13202,7 +13529,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{advertiserId}/channels/{+channelId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13335,6 +13664,19 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.urlOrAppId !== undefined && params.urlOrAppId !== null) { + validateMultiSegment('urlOrAppId', String(params.urlOrAppId)); + params.urlOrAppId = encodeWithoutSlashes(String(params.urlOrAppId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -13342,7 +13684,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{advertiserId}/channels/{+channelId}/sites/{+urlOrAppId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13485,6 +13829,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -13492,7 +13845,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/channels/{+channelId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13635,6 +13990,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -13642,7 +14006,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{advertiserId}/channels/{+channelId}/sites:replace' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13978,13 +14344,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/advertisers/{+advertiserId}/creatives' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/creatives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14113,6 +14484,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateMultiSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithoutSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -14120,7 +14500,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/creatives/{+creativeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14298,6 +14680,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateMultiSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithoutSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -14305,7 +14696,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/creatives/{+creativeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14445,13 +14838,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/advertisers/{+advertiserId}/creatives' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/creatives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14686,6 +15084,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateMultiSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithoutSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -14693,7 +15100,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/creatives/{+creativeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14943,13 +15352,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/advertisers/{+advertiserId}/insertionOrders' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/insertionOrders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15078,6 +15492,23 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.insertionOrderId !== undefined && + params.insertionOrderId !== null + ) { + validateMultiSegment( + 'insertionOrderId', + String(params.insertionOrderId) + ); + params.insertionOrderId = encodeWithoutSlashes( + String(params.insertionOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -15085,7 +15516,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15233,6 +15666,23 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.insertionOrderId !== undefined && + params.insertionOrderId !== null + ) { + validateMultiSegment( + 'insertionOrderId', + String(params.insertionOrderId) + ); + params.insertionOrderId = encodeWithoutSlashes( + String(params.insertionOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -15240,7 +15690,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15383,13 +15835,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/advertisers/{+advertiserId}/insertionOrders' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/insertionOrders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15563,6 +16020,23 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.insertionOrderId !== undefined && + params.insertionOrderId !== null + ) { + validateMultiSegment( + 'insertionOrderId', + String(params.insertionOrderId) + ); + params.insertionOrderId = encodeWithoutSlashes( + String(params.insertionOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -15570,7 +16044,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15793,14 +16269,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/advertisers/{+advertiserId}/invoices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/invoices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15940,6 +16420,11 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -15947,7 +16432,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/invoices:lookupInvoiceCurrency' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16145,6 +16632,11 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -16152,7 +16644,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/lineItems:bulkEditAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16305,6 +16799,11 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -16312,7 +16811,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/lineItems:bulkListAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16461,13 +16962,20 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/lineItems:bulkUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16658,13 +17166,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/advertisers/{+advertiserId}/lineItems' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/lineItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16793,6 +17306,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -16800,7 +17322,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16944,6 +17468,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -16951,7 +17484,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}:duplicate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17109,6 +17644,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -17116,7 +17660,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17256,13 +17802,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/advertisers/{+advertiserId}/lineItems' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/lineItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17457,6 +18008,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -17464,7 +18024,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17876,6 +18438,21 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -17883,7 +18460,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18020,6 +18599,33 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -18027,7 +18633,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18232,6 +18840,33 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -18239,7 +18874,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18404,6 +19041,21 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -18411,7 +19063,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18655,13 +19309,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/advertisers/{+advertiserId}/locationLists' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/locationLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18797,6 +19456,20 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateMultiSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithoutSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -18804,7 +19477,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/locationLists/{+locationListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18946,13 +19621,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/advertisers/{+advertiserId}/locationLists' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/advertisers/{+advertiserId}/locationLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19102,6 +19782,20 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateSingleSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -19109,7 +19803,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/locationLists/{locationListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19330,6 +20026,20 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateMultiSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithoutSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -19337,7 +20047,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{advertiserId}/locationLists/{+locationListId}/assignedLocations:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19485,6 +20197,20 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateSingleSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -19492,7 +20218,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19625,6 +20353,32 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.assignedLocationId !== undefined && + params.assignedLocationId !== null + ) { + validateMultiSegment( + 'assignedLocationId', + String(params.assignedLocationId) + ); + params.assignedLocationId = encodeWithoutSlashes( + String(params.assignedLocationId) + ); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateSingleSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -19632,7 +20386,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations/{+assignedLocationId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19783,6 +20539,20 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateSingleSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -19790,7 +20560,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20021,13 +20793,20 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/negativeKeywordLists' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20156,6 +20935,23 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -20163,7 +20959,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20299,6 +21097,23 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -20306,7 +21121,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20449,13 +21266,20 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/negativeKeywordLists' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20607,6 +21431,23 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateSingleSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -20614,7 +21455,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/negativeKeywordLists/{negativeKeywordListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20839,6 +21682,23 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -20846,7 +21706,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20994,6 +21856,23 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -21001,7 +21880,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21136,6 +22017,27 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.keywordValue !== undefined && params.keywordValue !== null) { + validateMultiSegment('keywordValue', String(params.keywordValue)); + params.keywordValue = encodeWithoutSlashes(String(params.keywordValue)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -21143,7 +22045,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords/{+keywordValue}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21294,6 +22198,23 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -21301,7 +22222,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21451,6 +22374,23 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -21458,7 +22398,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords:replace' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21820,6 +22762,17 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -21827,7 +22780,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21962,6 +22917,29 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -21969,7 +22947,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22168,6 +23148,29 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -22175,7 +23178,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22336,6 +23341,17 @@ export namespace displayvideo_v3 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -22343,7 +23359,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22558,13 +23576,26 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.combinedAudienceId !== undefined && + params.combinedAudienceId !== null + ) { + validateMultiSegment( + 'combinedAudienceId', + String(params.combinedAudienceId) + ); + params.combinedAudienceId = encodeWithoutSlashes( + String(params.combinedAudienceId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/combinedAudiences/{+combinedAudienceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/combinedAudiences/{+combinedAudienceId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22713,10 +23744,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/combinedAudiences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/combinedAudiences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22926,10 +23956,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/customBiddingAlgorithms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/customBiddingAlgorithms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23072,6 +24101,19 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -23079,7 +24121,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23232,10 +24276,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/customBiddingAlgorithms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/customBiddingAlgorithms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23394,6 +24437,19 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -23401,7 +24457,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23539,6 +24597,19 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -23546,7 +24617,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}:uploadRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23685,6 +24758,19 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -23692,7 +24778,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}:uploadScript' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23949,6 +25037,19 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -23956,7 +25057,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}/rules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24103,6 +25206,31 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + if ( + params.customBiddingAlgorithmRulesId !== undefined && + params.customBiddingAlgorithmRulesId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmRulesId', + String(params.customBiddingAlgorithmRulesId) + ); + params.customBiddingAlgorithmRulesId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmRulesId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -24110,7 +25238,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}/rules/{+customBiddingAlgorithmRulesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24265,6 +25395,19 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -24272,7 +25415,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}/rules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24501,6 +25646,19 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -24508,7 +25666,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24651,6 +25811,31 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + if ( + params.customBiddingScriptId !== undefined && + params.customBiddingScriptId !== null + ) { + validateMultiSegment( + 'customBiddingScriptId', + String(params.customBiddingScriptId) + ); + params.customBiddingScriptId = encodeWithoutSlashes( + String(params.customBiddingScriptId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -24658,7 +25843,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts/{+customBiddingScriptId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24807,6 +25994,19 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -24814,7 +26014,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25019,14 +26221,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.customListId !== undefined && params.customListId !== null) { + validateMultiSegment('customListId', String(params.customListId)); + params.customListId = encodeWithoutSlashes(String(params.customListId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/customLists/{+customListId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/customLists/{+customListId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25169,7 +26375,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/customLists').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/customLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25350,13 +26558,26 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.floodlightGroupId !== undefined && + params.floodlightGroupId !== null + ) { + validateMultiSegment( + 'floodlightGroupId', + String(params.floodlightGroupId) + ); + params.floodlightGroupId = encodeWithoutSlashes( + String(params.floodlightGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/floodlightGroups/{+floodlightGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/floodlightGroups/{+floodlightGroupId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25510,14 +26731,26 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.floodlightGroupId !== undefined && + params.floodlightGroupId !== null + ) { + validateSingleSegment( + 'floodlightGroupId', + String(params.floodlightGroupId) + ); + params.floodlightGroupId = encodeWithSlashes( + String(params.floodlightGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/floodlightGroups/{floodlightGroupId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/floodlightGroups/{floodlightGroupId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25696,6 +26929,31 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.floodlightActivityId !== undefined && + params.floodlightActivityId !== null + ) { + validateMultiSegment( + 'floodlightActivityId', + String(params.floodlightActivityId) + ); + params.floodlightActivityId = encodeWithoutSlashes( + String(params.floodlightActivityId) + ); + } + if ( + params.floodlightGroupId !== undefined && + params.floodlightGroupId !== null + ) { + validateMultiSegment( + 'floodlightGroupId', + String(params.floodlightGroupId) + ); + params.floodlightGroupId = encodeWithoutSlashes( + String(params.floodlightGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -25703,7 +26961,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/floodlightGroups/{+floodlightGroupId}/floodlightActivities/{+floodlightActivityId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25851,6 +27111,19 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.floodlightGroupId !== undefined && + params.floodlightGroupId !== null + ) { + validateMultiSegment( + 'floodlightGroupId', + String(params.floodlightGroupId) + ); + params.floodlightGroupId = encodeWithoutSlashes( + String(params.floodlightGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -25858,7 +27131,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/floodlightGroups/{+floodlightGroupId}/floodlightActivities' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26041,14 +27316,26 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.googleAudienceId !== undefined && + params.googleAudienceId !== null + ) { + validateMultiSegment( + 'googleAudienceId', + String(params.googleAudienceId) + ); + params.googleAudienceId = encodeWithoutSlashes( + String(params.googleAudienceId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/googleAudiences/{+googleAudienceId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/googleAudiences/{+googleAudienceId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26197,10 +27484,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/googleAudiences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/googleAudiences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26418,10 +27704,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/guaranteedOrders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/guaranteedOrders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26573,6 +27858,19 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.guaranteedOrderId !== undefined && + params.guaranteedOrderId !== null + ) { + validateMultiSegment( + 'guaranteedOrderId', + String(params.guaranteedOrderId) + ); + params.guaranteedOrderId = encodeWithoutSlashes( + String(params.guaranteedOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -26580,7 +27878,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/guaranteedOrders/{+guaranteedOrderId}:editGuaranteedOrderReadAccessors' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26729,13 +28029,26 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.guaranteedOrderId !== undefined && + params.guaranteedOrderId !== null + ) { + validateMultiSegment( + 'guaranteedOrderId', + String(params.guaranteedOrderId) + ); + params.guaranteedOrderId = encodeWithoutSlashes( + String(params.guaranteedOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/guaranteedOrders/{+guaranteedOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/guaranteedOrders/{+guaranteedOrderId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26884,10 +28197,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/guaranteedOrders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/guaranteedOrders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27059,13 +28371,26 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.guaranteedOrderId !== undefined && + params.guaranteedOrderId !== null + ) { + validateMultiSegment( + 'guaranteedOrderId', + String(params.guaranteedOrderId) + ); + params.guaranteedOrderId = encodeWithoutSlashes( + String(params.guaranteedOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/guaranteedOrders/{+guaranteedOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/guaranteedOrders/{+guaranteedOrderId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -27316,10 +28641,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/inventorySourceGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/inventorySourceGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27450,13 +28774,28 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/inventorySourceGroups/{+inventorySourceGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27593,13 +28932,28 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/inventorySourceGroups/{+inventorySourceGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27752,10 +29106,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/inventorySourceGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/inventorySourceGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27906,13 +29259,28 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateSingleSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/inventorySourceGroups/{inventorySourceGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -28163,6 +29531,19 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -28170,7 +29551,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28323,6 +29706,19 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -28330,7 +29726,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28465,6 +29863,31 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.assignedInventorySourceId !== undefined && + params.assignedInventorySourceId !== null + ) { + validateMultiSegment( + 'assignedInventorySourceId', + String(params.assignedInventorySourceId) + ); + params.assignedInventorySourceId = encodeWithoutSlashes( + String(params.assignedInventorySourceId) + ); + } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -28472,7 +29895,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources/{+assignedInventorySourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -28625,6 +30050,19 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -28632,7 +30070,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28855,14 +30295,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/download/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/download/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29007,24 +30451,27 @@ export namespace displayvideo_v3 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/media/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/media/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/media/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/media/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['resourceName'], pathParams: ['resourceName'], context: this.context, @@ -29209,13 +30656,20 @@ export namespace displayvideo_v3 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/partners/{+partnerId}:editAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29354,14 +30808,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/partners/{+partnerId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/partners/{+partnerId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29502,7 +30960,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/partners').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/partners') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29698,14 +31158,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/partners/{+partnerId}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/partners/{+partnerId}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29844,13 +31308,22 @@ export namespace displayvideo_v3 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/partners/{+partnerId}/channels/{+channelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/partners/{+partnerId}/channels/{+channelId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29992,14 +31465,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/partners/{+partnerId}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/partners/{+partnerId}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30154,13 +31631,22 @@ export namespace displayvideo_v3 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateSingleSegment('channelId', String(params.channelId)); + params.channelId = encodeWithSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/partners/{+partnerId}/channels/{channelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/partners/{+partnerId}/channels/{channelId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30392,6 +31878,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateSingleSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -30399,7 +31894,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/partners/{partnerId}/channels/{+channelId}/sites:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30542,13 +32039,24 @@ export namespace displayvideo_v3 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateSingleSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/partners/{partnerId}/channels/{+channelId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30681,6 +32189,19 @@ export namespace displayvideo_v3 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateSingleSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithSlashes(String(params.partnerId)); + } + if (params.urlOrAppId !== undefined && params.urlOrAppId !== null) { + validateMultiSegment('urlOrAppId', String(params.urlOrAppId)); + params.urlOrAppId = encodeWithoutSlashes(String(params.urlOrAppId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -30688,7 +32209,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/partners/{partnerId}/channels/{+channelId}/sites/{+urlOrAppId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -30831,13 +32354,24 @@ export namespace displayvideo_v3 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/partners/{+partnerId}/channels/{+channelId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30980,6 +32514,15 @@ export namespace displayvideo_v3 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateSingleSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -30987,7 +32530,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/partners/{partnerId}/channels/{+channelId}/sites:replace' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31357,6 +32902,17 @@ export namespace displayvideo_v3 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -31364,7 +32920,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31497,6 +33055,29 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -31504,7 +33085,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -31699,6 +33282,29 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -31706,7 +33312,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31861,6 +33469,17 @@ export namespace displayvideo_v3 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -31868,7 +33487,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32096,10 +33717,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/sdfdownloadtasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/sdfdownloadtasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32249,11 +33869,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32448,6 +34075,25 @@ export namespace displayvideo_v3 { options = {}; } + if ( + params.targetingOptionId !== undefined && + params.targetingOptionId !== null + ) { + validateMultiSegment( + 'targetingOptionId', + String(params.targetingOptionId) + ); + params.targetingOptionId = encodeWithoutSlashes( + String(params.targetingOptionId) + ); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -32455,7 +34101,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/targetingTypes/{+targetingType}/targetingOptions/{+targetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32600,13 +34248,22 @@ export namespace displayvideo_v3 { options = {}; } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v3/targetingTypes/{+targetingType}/targetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32756,6 +34413,13 @@ export namespace displayvideo_v3 { options = {}; } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -32763,7 +34427,9 @@ export namespace displayvideo_v3 { url: ( rootUrl + '/v3/targetingTypes/{+targetingType}/targetingOptions:search' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32971,13 +34637,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateMultiSegment('userId', String(params.userId)); + params.userId = encodeWithoutSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/users/{+userId}:bulkEditAssignedUserRoles' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/users/{+userId}:bulkEditAssignedUserRoles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33126,7 +34797,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/users').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33252,14 +34925,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateMultiSegment('userId', String(params.userId)); + params.userId = encodeWithoutSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/users/{+userId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/users/{+userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -33392,14 +35069,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateMultiSegment('userId', String(params.userId)); + params.userId = encodeWithoutSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/users/{+userId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/users/{+userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33539,7 +35220,9 @@ export namespace displayvideo_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/users').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33687,14 +35370,18 @@ export namespace displayvideo_v3 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateMultiSegment('userId', String(params.userId)); + params.userId = encodeWithoutSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/users/{+userId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/users/{+userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/displayvideo/v4.ts b/src/apis/displayvideo/v4.ts index 7cc4f30e6f5..3a503718fb9 100644 --- a/src/apis/displayvideo/v4.ts +++ b/src/apis/displayvideo/v4.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace displayvideo_v4 { export interface Options extends GlobalOptions { @@ -8144,14 +8150,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/advertisers/{+advertiserId}:audit').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/advertisers/{+advertiserId}:audit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8321,7 +8331,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/advertisers').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/advertisers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8448,14 +8460,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/advertisers/{+advertiserId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/advertisers/{+advertiserId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8602,6 +8618,11 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -8609,7 +8630,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}:editAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8755,14 +8778,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/advertisers/{+advertiserId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/advertisers/{+advertiserId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8905,7 +8932,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/advertisers').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/advertisers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9052,6 +9081,11 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -9059,7 +9093,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}:listAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9232,14 +9268,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/advertisers/{+advertiserId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/advertisers/{+advertiserId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9486,13 +9526,20 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adAssets:bulkCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9634,14 +9681,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/advertisers/{+advertiserId}/adAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/adAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9777,13 +9828,24 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adAssetId !== undefined && params.adAssetId !== null) { + validateMultiSegment('adAssetId', String(params.adAssetId)); + params.adAssetId = encodeWithoutSlashes(String(params.adAssetId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adAssets/{+adAssetId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9923,14 +9985,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/advertisers/{+advertiserId}/adAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/adAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10081,13 +10147,24 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adAssetId !== undefined && params.adAssetId !== null) { + validateMultiSegment('adAssetId', String(params.adAssetId)); + params.adAssetId = encodeWithoutSlashes(String(params.adAssetId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adAssets/{+adAssetId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10232,13 +10309,20 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adAssets:uploadAdAsset' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10248,7 +10332,9 @@ export namespace displayvideo_v4 { mediaUrl: ( rootUrl + '/upload/v4/advertisers/{+advertiserId}/adAssets:uploadAdAsset' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['advertiserId'], pathParams: ['advertiserId'], context: this.context, @@ -10526,13 +10612,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/advertisers/{+advertiserId}/adGroupAds' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/adGroupAds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10661,6 +10752,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adGroupAdId !== undefined && params.adGroupAdId !== null) { + validateMultiSegment('adGroupAdId', String(params.adGroupAdId)); + params.adGroupAdId = encodeWithoutSlashes(String(params.adGroupAdId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -10668,7 +10768,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroupAds/{+adGroupAdId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10819,6 +10921,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adGroupAdId !== undefined && params.adGroupAdId !== null) { + validateMultiSegment('adGroupAdId', String(params.adGroupAdId)); + params.adGroupAdId = encodeWithoutSlashes(String(params.adGroupAdId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -10826,7 +10937,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroupAds/{+adGroupAdId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10966,13 +11079,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/advertisers/{+advertiserId}/adGroupAds' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/adGroupAds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11153,6 +11271,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adGroupAdId !== undefined && params.adGroupAdId !== null) { + validateMultiSegment('adGroupAdId', String(params.adGroupAdId)); + params.adGroupAdId = encodeWithoutSlashes(String(params.adGroupAdId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -11160,7 +11287,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroupAds/{+adGroupAdId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11399,6 +11528,11 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -11406,7 +11540,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroups:bulkEditAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11559,6 +11695,11 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -11566,7 +11707,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroups:bulkListAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11725,14 +11868,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/advertisers/{+advertiserId}/adGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/adGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11861,13 +12008,24 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroups/{+adGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12008,13 +12166,24 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroups/{+adGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12154,14 +12323,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/advertisers/{+advertiserId}/adGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/adGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12322,13 +12495,24 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroups/{+adGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12714,6 +12898,21 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -12721,7 +12920,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroups/{+adGroupId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12858,6 +13059,33 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -12865,7 +13093,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroups/{+adGroupId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13070,6 +13300,33 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -13077,7 +13334,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroups/{+adGroupId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13242,6 +13501,21 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -13249,7 +13523,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroups/{+adGroupId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13511,6 +13787,27 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.youtubeAssetType !== undefined && + params.youtubeAssetType !== null + ) { + validateMultiSegment( + 'youtubeAssetType', + String(params.youtubeAssetType) + ); + params.youtubeAssetType = encodeWithoutSlashes( + String(params.youtubeAssetType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -13518,7 +13815,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroups/{+adGroupId}/youtubeAssetTypes/{+youtubeAssetType}/youtubeAssetAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13657,6 +13956,39 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.youtubeAssetAssociationId !== undefined && + params.youtubeAssetAssociationId !== null + ) { + validateMultiSegment( + 'youtubeAssetAssociationId', + String(params.youtubeAssetAssociationId) + ); + params.youtubeAssetAssociationId = encodeWithoutSlashes( + String(params.youtubeAssetAssociationId) + ); + } + if ( + params.youtubeAssetType !== undefined && + params.youtubeAssetType !== null + ) { + validateMultiSegment( + 'youtubeAssetType', + String(params.youtubeAssetType) + ); + params.youtubeAssetType = encodeWithoutSlashes( + String(params.youtubeAssetType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -13664,7 +13996,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroups/{+adGroupId}/youtubeAssetTypes/{+youtubeAssetType}/youtubeAssetAssociations/{+youtubeAssetAssociationId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13829,6 +14163,27 @@ export namespace displayvideo_v4 { options = {}; } + if (params.adGroupId !== undefined && params.adGroupId !== null) { + validateMultiSegment('adGroupId', String(params.adGroupId)); + params.adGroupId = encodeWithoutSlashes(String(params.adGroupId)); + } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.youtubeAssetType !== undefined && + params.youtubeAssetType !== null + ) { + validateMultiSegment( + 'youtubeAssetType', + String(params.youtubeAssetType) + ); + params.youtubeAssetType = encodeWithoutSlashes( + String(params.youtubeAssetType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -13836,7 +14191,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/adGroups/{+adGroupId}/youtubeAssetTypes/{+youtubeAssetType}/youtubeAssetAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14063,23 +14420,27 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/advertisers/{+advertiserId}/assets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/assets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/v4/advertisers/{+advertiserId}/assets' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/v4/advertisers/{+advertiserId}/assets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['advertiserId'], pathParams: ['advertiserId'], context: this.context, @@ -14265,13 +14626,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/advertisers/{+advertiserId}/campaigns' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/campaigns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14403,6 +14769,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.campaignId !== undefined && params.campaignId !== null) { + validateMultiSegment('campaignId', String(params.campaignId)); + params.campaignId = encodeWithoutSlashes(String(params.campaignId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -14410,7 +14785,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/campaigns/{+campaignId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14553,6 +14930,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.campaignId !== undefined && params.campaignId !== null) { + validateMultiSegment('campaignId', String(params.campaignId)); + params.campaignId = encodeWithoutSlashes(String(params.campaignId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -14560,7 +14946,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/campaigns/{+campaignId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14703,13 +15091,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/advertisers/{+advertiserId}/campaigns' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/campaigns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14871,6 +15264,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.campaignId !== undefined && params.campaignId !== null) { + validateMultiSegment('campaignId', String(params.campaignId)); + params.campaignId = encodeWithoutSlashes(String(params.campaignId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -14878,7 +15280,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/campaigns/{+campaignId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15111,14 +15515,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/advertisers/{+advertiserId}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15257,13 +15665,24 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/channels/{+channelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15405,14 +15824,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/advertisers/{+advertiserId}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15567,13 +15990,24 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateSingleSegment('channelId', String(params.channelId)); + params.channelId = encodeWithSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/channels/{channelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15805,6 +16239,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -15812,7 +16255,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{advertiserId}/channels/{+channelId}/sites:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15955,6 +16400,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -15962,7 +16416,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{advertiserId}/channels/{+channelId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16095,6 +16551,19 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.urlOrAppId !== undefined && params.urlOrAppId !== null) { + validateMultiSegment('urlOrAppId', String(params.urlOrAppId)); + params.urlOrAppId = encodeWithoutSlashes(String(params.urlOrAppId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -16102,7 +16571,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{advertiserId}/channels/{+channelId}/sites/{+urlOrAppId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16245,6 +16716,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -16252,7 +16732,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/channels/{+channelId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16395,6 +16877,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -16402,7 +16893,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{advertiserId}/channels/{+channelId}/sites:replace' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16738,13 +17231,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/advertisers/{+advertiserId}/creatives' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/creatives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16873,6 +17371,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateMultiSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithoutSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -16880,7 +17387,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/creatives/{+creativeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17058,6 +17567,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateMultiSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithoutSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -17065,7 +17583,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/creatives/{+creativeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17205,13 +17725,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/advertisers/{+advertiserId}/creatives' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/creatives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17446,6 +17971,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.creativeId !== undefined && params.creativeId !== null) { + validateMultiSegment('creativeId', String(params.creativeId)); + params.creativeId = encodeWithoutSlashes(String(params.creativeId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -17453,7 +17987,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/creatives/{+creativeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17703,13 +18239,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/advertisers/{+advertiserId}/insertionOrders' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/insertionOrders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17838,6 +18379,23 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.insertionOrderId !== undefined && + params.insertionOrderId !== null + ) { + validateMultiSegment( + 'insertionOrderId', + String(params.insertionOrderId) + ); + params.insertionOrderId = encodeWithoutSlashes( + String(params.insertionOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -17845,7 +18403,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17993,6 +18553,23 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.insertionOrderId !== undefined && + params.insertionOrderId !== null + ) { + validateMultiSegment( + 'insertionOrderId', + String(params.insertionOrderId) + ); + params.insertionOrderId = encodeWithoutSlashes( + String(params.insertionOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -18000,7 +18577,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18143,13 +18722,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/advertisers/{+advertiserId}/insertionOrders' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/insertionOrders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18323,6 +18907,23 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.insertionOrderId !== undefined && + params.insertionOrderId !== null + ) { + validateMultiSegment( + 'insertionOrderId', + String(params.insertionOrderId) + ); + params.insertionOrderId = encodeWithoutSlashes( + String(params.insertionOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -18330,7 +18931,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18553,14 +19156,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/advertisers/{+advertiserId}/invoices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/invoices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18700,6 +19307,11 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -18707,7 +19319,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/invoices:lookupInvoiceCurrency' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18908,6 +19522,11 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -18915,7 +19534,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/lineItems:bulkEditAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19068,6 +19689,11 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -19075,7 +19701,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/lineItems:bulkListAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19224,13 +19852,20 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/lineItems:bulkUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19421,13 +20056,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/advertisers/{+advertiserId}/lineItems' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/lineItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19556,6 +20196,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -19563,7 +20212,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/lineItems/{+lineItemId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19707,6 +20358,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -19714,7 +20374,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/lineItems/{+lineItemId}:duplicate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19872,6 +20534,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -19879,7 +20550,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/lineItems/{+lineItemId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20019,13 +20692,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/advertisers/{+advertiserId}/lineItems' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/lineItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20220,6 +20898,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -20227,7 +20914,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/lineItems/{+lineItemId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20639,6 +21328,21 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -20646,7 +21350,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20783,6 +21489,33 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -20790,7 +21523,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20995,6 +21730,33 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -21002,7 +21764,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21167,6 +21931,21 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -21174,7 +21953,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21436,6 +22217,27 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if ( + params.youtubeAssetType !== undefined && + params.youtubeAssetType !== null + ) { + validateMultiSegment( + 'youtubeAssetType', + String(params.youtubeAssetType) + ); + params.youtubeAssetType = encodeWithoutSlashes( + String(params.youtubeAssetType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -21443,7 +22245,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/lineItems/{+lineItemId}/youtubeAssetTypes/{+youtubeAssetType}/youtubeAssetAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21582,6 +22386,39 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if ( + params.youtubeAssetAssociationId !== undefined && + params.youtubeAssetAssociationId !== null + ) { + validateMultiSegment( + 'youtubeAssetAssociationId', + String(params.youtubeAssetAssociationId) + ); + params.youtubeAssetAssociationId = encodeWithoutSlashes( + String(params.youtubeAssetAssociationId) + ); + } + if ( + params.youtubeAssetType !== undefined && + params.youtubeAssetType !== null + ) { + validateMultiSegment( + 'youtubeAssetType', + String(params.youtubeAssetType) + ); + params.youtubeAssetType = encodeWithoutSlashes( + String(params.youtubeAssetType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -21589,7 +22426,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/lineItems/{+lineItemId}/youtubeAssetTypes/{+youtubeAssetType}/youtubeAssetAssociations/{+youtubeAssetAssociationId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21754,6 +22593,27 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.lineItemId !== undefined && params.lineItemId !== null) { + validateMultiSegment('lineItemId', String(params.lineItemId)); + params.lineItemId = encodeWithoutSlashes(String(params.lineItemId)); + } + if ( + params.youtubeAssetType !== undefined && + params.youtubeAssetType !== null + ) { + validateMultiSegment( + 'youtubeAssetType', + String(params.youtubeAssetType) + ); + params.youtubeAssetType = encodeWithoutSlashes( + String(params.youtubeAssetType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -21761,7 +22621,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/lineItems/{+lineItemId}/youtubeAssetTypes/{+youtubeAssetType}/youtubeAssetAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21995,13 +22857,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/advertisers/{+advertiserId}/locationLists' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/locationLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22137,6 +23004,20 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateMultiSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithoutSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -22144,7 +23025,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/locationLists/{+locationListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22286,13 +23169,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/advertisers/{+advertiserId}/locationLists' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/advertisers/{+advertiserId}/locationLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22442,6 +23330,20 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateSingleSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -22449,7 +23351,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/locationLists/{locationListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -22670,6 +23574,20 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateMultiSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithoutSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -22677,7 +23595,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{advertiserId}/locationLists/{+locationListId}/assignedLocations:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22825,6 +23745,20 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateSingleSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -22832,7 +23766,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22965,6 +23901,32 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.assignedLocationId !== undefined && + params.assignedLocationId !== null + ) { + validateMultiSegment( + 'assignedLocationId', + String(params.assignedLocationId) + ); + params.assignedLocationId = encodeWithoutSlashes( + String(params.assignedLocationId) + ); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateSingleSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -22972,7 +23934,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations/{+assignedLocationId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23123,6 +24087,20 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.locationListId !== undefined && + params.locationListId !== null + ) { + validateSingleSegment('locationListId', String(params.locationListId)); + params.locationListId = encodeWithSlashes( + String(params.locationListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -23130,7 +24108,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23361,13 +24341,20 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/negativeKeywordLists' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23496,6 +24483,23 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -23503,7 +24507,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23639,6 +24645,23 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -23646,7 +24669,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23789,13 +24814,20 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/negativeKeywordLists' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23947,6 +24979,23 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateSingleSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -23954,7 +25003,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/negativeKeywordLists/{negativeKeywordListId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24179,6 +25230,23 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -24186,7 +25254,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24334,6 +25404,23 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -24341,7 +25428,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24476,6 +25565,27 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.keywordValue !== undefined && params.keywordValue !== null) { + validateMultiSegment('keywordValue', String(params.keywordValue)); + params.keywordValue = encodeWithoutSlashes(String(params.keywordValue)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -24483,7 +25593,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords/{+keywordValue}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24634,6 +25746,23 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -24641,7 +25770,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24791,6 +25922,23 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if ( + params.negativeKeywordListId !== undefined && + params.negativeKeywordListId !== null + ) { + validateMultiSegment( + 'negativeKeywordListId', + String(params.negativeKeywordListId) + ); + params.negativeKeywordListId = encodeWithoutSlashes( + String(params.negativeKeywordListId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -24798,7 +25946,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords:replace' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25042,6 +26192,11 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -25049,7 +26204,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/reachForecast:generateReachForecast' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25191,6 +26348,11 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -25198,7 +26360,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/reachForecast:retrievePlannableLocations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25342,6 +26506,11 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -25349,7 +26518,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/reachForecast:retrievePlannableProducts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25495,6 +26666,11 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -25502,7 +26678,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/reachForecast:retrievePlannableUserInterests' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25651,6 +26829,11 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -25658,7 +26841,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/reachForecast:retrievePlannableUserLists' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25990,6 +27175,17 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -25997,7 +27193,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26132,6 +27330,29 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -26139,7 +27360,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26338,6 +27561,29 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -26345,7 +27591,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26506,6 +27754,17 @@ export namespace displayvideo_v4 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateMultiSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithoutSlashes(String(params.advertiserId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -26513,7 +27772,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26728,13 +27989,26 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.combinedAudienceId !== undefined && + params.combinedAudienceId !== null + ) { + validateMultiSegment( + 'combinedAudienceId', + String(params.combinedAudienceId) + ); + params.combinedAudienceId = encodeWithoutSlashes( + String(params.combinedAudienceId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/combinedAudiences/{+combinedAudienceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/combinedAudiences/{+combinedAudienceId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26883,10 +28157,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/combinedAudiences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/combinedAudiences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27098,10 +28371,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/customBiddingAlgorithms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/customBiddingAlgorithms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27245,6 +28517,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -27252,7 +28537,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/customBiddingAlgorithms/{+customBiddingAlgorithmId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27405,10 +28692,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/customBiddingAlgorithms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/customBiddingAlgorithms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27569,6 +28855,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -27576,7 +28875,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/customBiddingAlgorithms/{+customBiddingAlgorithmId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -27714,6 +29015,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -27721,7 +29035,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/customBiddingAlgorithms/{+customBiddingAlgorithmId}:uploadRules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27860,6 +29176,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -27867,7 +29196,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/customBiddingAlgorithms/{+customBiddingAlgorithmId}:uploadScript' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28124,6 +29455,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -28131,7 +29475,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/customBiddingAlgorithms/{+customBiddingAlgorithmId}/rules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28278,6 +29624,31 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + if ( + params.customBiddingAlgorithmRulesId !== undefined && + params.customBiddingAlgorithmRulesId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmRulesId', + String(params.customBiddingAlgorithmRulesId) + ); + params.customBiddingAlgorithmRulesId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmRulesId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -28285,7 +29656,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/customBiddingAlgorithms/{+customBiddingAlgorithmId}/rules/{+customBiddingAlgorithmRulesId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28440,6 +29813,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -28447,7 +29833,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/customBiddingAlgorithms/{+customBiddingAlgorithmId}/rules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28676,6 +30064,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -28683,7 +30084,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28826,6 +30229,31 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + if ( + params.customBiddingScriptId !== undefined && + params.customBiddingScriptId !== null + ) { + validateMultiSegment( + 'customBiddingScriptId', + String(params.customBiddingScriptId) + ); + params.customBiddingScriptId = encodeWithoutSlashes( + String(params.customBiddingScriptId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -28833,7 +30261,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts/{+customBiddingScriptId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28982,6 +30412,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.customBiddingAlgorithmId !== undefined && + params.customBiddingAlgorithmId !== null + ) { + validateMultiSegment( + 'customBiddingAlgorithmId', + String(params.customBiddingAlgorithmId) + ); + params.customBiddingAlgorithmId = encodeWithoutSlashes( + String(params.customBiddingAlgorithmId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -28989,7 +30432,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29194,14 +30639,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.customListId !== undefined && params.customListId !== null) { + validateMultiSegment('customListId', String(params.customListId)); + params.customListId = encodeWithoutSlashes(String(params.customListId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/customLists/{+customListId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/customLists/{+customListId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29344,7 +30793,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/customLists').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/customLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29564,10 +31015,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/firstPartyAndPartnerAudiences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/firstPartyAndPartnerAudiences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29721,6 +31171,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.firstPartyAndPartnerAudienceId !== undefined && + params.firstPartyAndPartnerAudienceId !== null + ) { + validateMultiSegment( + 'firstPartyAndPartnerAudienceId', + String(params.firstPartyAndPartnerAudienceId) + ); + params.firstPartyAndPartnerAudienceId = encodeWithoutSlashes( + String(params.firstPartyAndPartnerAudienceId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -29728,7 +31191,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/firstPartyAndPartnerAudiences/{+firstPartyAndPartnerAudienceId}:editCustomerMatchMembers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29885,6 +31350,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.firstPartyAndPartnerAudienceId !== undefined && + params.firstPartyAndPartnerAudienceId !== null + ) { + validateMultiSegment( + 'firstPartyAndPartnerAudienceId', + String(params.firstPartyAndPartnerAudienceId) + ); + params.firstPartyAndPartnerAudienceId = encodeWithoutSlashes( + String(params.firstPartyAndPartnerAudienceId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -29892,7 +31370,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/firstPartyAndPartnerAudiences/{+firstPartyAndPartnerAudienceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30047,10 +31527,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/firstPartyAndPartnerAudiences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/firstPartyAndPartnerAudiences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30232,6 +31711,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.firstPartyAndPartnerAudienceId !== undefined && + params.firstPartyAndPartnerAudienceId !== null + ) { + validateMultiSegment( + 'firstPartyAndPartnerAudienceId', + String(params.firstPartyAndPartnerAudienceId) + ); + params.firstPartyAndPartnerAudienceId = encodeWithoutSlashes( + String(params.firstPartyAndPartnerAudienceId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -30239,7 +31731,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/firstPartyAndPartnerAudiences/{+firstPartyAndPartnerAudienceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30471,13 +31965,26 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.floodlightGroupId !== undefined && + params.floodlightGroupId !== null + ) { + validateMultiSegment( + 'floodlightGroupId', + String(params.floodlightGroupId) + ); + params.floodlightGroupId = encodeWithoutSlashes( + String(params.floodlightGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/floodlightGroups/{+floodlightGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/floodlightGroups/{+floodlightGroupId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30631,14 +32138,26 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.floodlightGroupId !== undefined && + params.floodlightGroupId !== null + ) { + validateSingleSegment( + 'floodlightGroupId', + String(params.floodlightGroupId) + ); + params.floodlightGroupId = encodeWithSlashes( + String(params.floodlightGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/floodlightGroups/{floodlightGroupId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/floodlightGroups/{floodlightGroupId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30817,6 +32336,31 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.floodlightActivityId !== undefined && + params.floodlightActivityId !== null + ) { + validateMultiSegment( + 'floodlightActivityId', + String(params.floodlightActivityId) + ); + params.floodlightActivityId = encodeWithoutSlashes( + String(params.floodlightActivityId) + ); + } + if ( + params.floodlightGroupId !== undefined && + params.floodlightGroupId !== null + ) { + validateMultiSegment( + 'floodlightGroupId', + String(params.floodlightGroupId) + ); + params.floodlightGroupId = encodeWithoutSlashes( + String(params.floodlightGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -30824,7 +32368,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/floodlightGroups/{+floodlightGroupId}/floodlightActivities/{+floodlightActivityId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30972,6 +32518,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.floodlightGroupId !== undefined && + params.floodlightGroupId !== null + ) { + validateMultiSegment( + 'floodlightGroupId', + String(params.floodlightGroupId) + ); + params.floodlightGroupId = encodeWithoutSlashes( + String(params.floodlightGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -30979,7 +32538,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/floodlightGroups/{+floodlightGroupId}/floodlightActivities' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31162,14 +32723,26 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.googleAudienceId !== undefined && + params.googleAudienceId !== null + ) { + validateMultiSegment( + 'googleAudienceId', + String(params.googleAudienceId) + ); + params.googleAudienceId = encodeWithoutSlashes( + String(params.googleAudienceId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/googleAudiences/{+googleAudienceId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/googleAudiences/{+googleAudienceId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31318,10 +32891,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/googleAudiences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/googleAudiences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31539,10 +33111,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/guaranteedOrders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/guaranteedOrders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31694,6 +33265,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.guaranteedOrderId !== undefined && + params.guaranteedOrderId !== null + ) { + validateMultiSegment( + 'guaranteedOrderId', + String(params.guaranteedOrderId) + ); + params.guaranteedOrderId = encodeWithoutSlashes( + String(params.guaranteedOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -31701,7 +33285,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/guaranteedOrders/{+guaranteedOrderId}:editGuaranteedOrderReadAccessors' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31850,13 +33436,26 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.guaranteedOrderId !== undefined && + params.guaranteedOrderId !== null + ) { + validateMultiSegment( + 'guaranteedOrderId', + String(params.guaranteedOrderId) + ); + params.guaranteedOrderId = encodeWithoutSlashes( + String(params.guaranteedOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/guaranteedOrders/{+guaranteedOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/guaranteedOrders/{+guaranteedOrderId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32005,10 +33604,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/guaranteedOrders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/guaranteedOrders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32180,13 +33778,26 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.guaranteedOrderId !== undefined && + params.guaranteedOrderId !== null + ) { + validateMultiSegment( + 'guaranteedOrderId', + String(params.guaranteedOrderId) + ); + params.guaranteedOrderId = encodeWithoutSlashes( + String(params.guaranteedOrderId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/guaranteedOrders/{+guaranteedOrderId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/guaranteedOrders/{+guaranteedOrderId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -32437,10 +34048,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/inventorySourceGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/inventorySourceGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32571,13 +34181,28 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/inventorySourceGroups/{+inventorySourceGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -32714,13 +34339,28 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/inventorySourceGroups/{+inventorySourceGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32873,10 +34513,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/inventorySourceGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/inventorySourceGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33027,13 +34666,28 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateSingleSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/inventorySourceGroups/{inventorySourceGroupId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -33284,6 +34938,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -33291,7 +34958,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33444,6 +35113,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -33451,7 +35133,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33586,6 +35270,31 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.assignedInventorySourceId !== undefined && + params.assignedInventorySourceId !== null + ) { + validateMultiSegment( + 'assignedInventorySourceId', + String(params.assignedInventorySourceId) + ); + params.assignedInventorySourceId = encodeWithoutSlashes( + String(params.assignedInventorySourceId) + ); + } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -33593,7 +35302,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources/{+assignedInventorySourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -33746,6 +35457,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.inventorySourceGroupId !== undefined && + params.inventorySourceGroupId !== null + ) { + validateMultiSegment( + 'inventorySourceGroupId', + String(params.inventorySourceGroupId) + ); + params.inventorySourceGroupId = encodeWithoutSlashes( + String(params.inventorySourceGroupId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -33753,7 +35477,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34021,10 +35747,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/inventorySources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/inventorySources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34170,6 +35895,19 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.inventorySourceId !== undefined && + params.inventorySourceId !== null + ) { + validateMultiSegment( + 'inventorySourceId', + String(params.inventorySourceId) + ); + params.inventorySourceId = encodeWithoutSlashes( + String(params.inventorySourceId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -34177,7 +35915,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/inventorySources/{+inventorySourceId}:editInventorySourceReadWriteAccessors' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34329,13 +36069,26 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.inventorySourceId !== undefined && + params.inventorySourceId !== null + ) { + validateMultiSegment( + 'inventorySourceId', + String(params.inventorySourceId) + ); + params.inventorySourceId = encodeWithoutSlashes( + String(params.inventorySourceId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/inventorySources/{+inventorySourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/inventorySources/{+inventorySourceId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34484,10 +36237,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/inventorySources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/inventorySources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34669,13 +36421,26 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.inventorySourceId !== undefined && + params.inventorySourceId !== null + ) { + validateMultiSegment( + 'inventorySourceId', + String(params.inventorySourceId) + ); + params.inventorySourceId = encodeWithoutSlashes( + String(params.inventorySourceId) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/inventorySources/{+inventorySourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/inventorySources/{+inventorySourceId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -34907,14 +36672,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/download/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/download/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35059,24 +36828,27 @@ export namespace displayvideo_v4 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/media/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/media/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/media/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/media/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['resourceName'], pathParams: ['resourceName'], context: this.context, @@ -35261,13 +37033,20 @@ export namespace displayvideo_v4 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/partners/{+partnerId}:editAssignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35406,14 +37185,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/partners/{+partnerId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/partners/{+partnerId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35554,7 +37337,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/partners').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/partners') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35750,14 +37535,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/partners/{+partnerId}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/partners/{+partnerId}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35896,13 +37685,22 @@ export namespace displayvideo_v4 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/partners/{+partnerId}/channels/{+channelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/partners/{+partnerId}/channels/{+channelId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36044,14 +37842,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/partners/{+partnerId}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/partners/{+partnerId}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36206,13 +38008,22 @@ export namespace displayvideo_v4 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateSingleSegment('channelId', String(params.channelId)); + params.channelId = encodeWithSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/partners/{+partnerId}/channels/{channelId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/partners/{+partnerId}/channels/{channelId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -36444,6 +38255,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateSingleSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -36451,7 +38271,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/partners/{partnerId}/channels/{+channelId}/sites:bulkEdit' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36594,13 +38416,24 @@ export namespace displayvideo_v4 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateSingleSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/partners/{partnerId}/channels/{+channelId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36733,6 +38566,19 @@ export namespace displayvideo_v4 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateSingleSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithSlashes(String(params.partnerId)); + } + if (params.urlOrAppId !== undefined && params.urlOrAppId !== null) { + validateMultiSegment('urlOrAppId', String(params.urlOrAppId)); + params.urlOrAppId = encodeWithoutSlashes(String(params.urlOrAppId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -36740,7 +38586,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/partners/{partnerId}/channels/{+channelId}/sites/{+urlOrAppId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -36883,13 +38731,24 @@ export namespace displayvideo_v4 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/partners/{+partnerId}/channels/{+channelId}/sites' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37032,6 +38891,15 @@ export namespace displayvideo_v4 { options = {}; } + if (params.channelId !== undefined && params.channelId !== null) { + validateMultiSegment('channelId', String(params.channelId)); + params.channelId = encodeWithoutSlashes(String(params.channelId)); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateSingleSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithSlashes(String(params.partnerId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -37039,7 +38907,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/partners/{partnerId}/channels/{+channelId}/sites:replace' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37409,6 +39279,17 @@ export namespace displayvideo_v4 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -37416,7 +39297,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37549,6 +39432,29 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -37556,7 +39462,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -37751,6 +39659,29 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.assignedTargetingOptionId !== undefined && + params.assignedTargetingOptionId !== null + ) { + validateMultiSegment( + 'assignedTargetingOptionId', + String(params.assignedTargetingOptionId) + ); + params.assignedTargetingOptionId = encodeWithoutSlashes( + String(params.assignedTargetingOptionId) + ); + } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -37758,7 +39689,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37913,6 +39846,17 @@ export namespace displayvideo_v4 { options = {}; } + if (params.partnerId !== undefined && params.partnerId !== null) { + validateMultiSegment('partnerId', String(params.partnerId)); + params.partnerId = encodeWithoutSlashes(String(params.partnerId)); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -37920,7 +39864,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38148,10 +40094,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/sdfdownloadtasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/sdfdownloadtasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38301,11 +40246,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38464,11 +40416,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38663,6 +40622,25 @@ export namespace displayvideo_v4 { options = {}; } + if ( + params.targetingOptionId !== undefined && + params.targetingOptionId !== null + ) { + validateMultiSegment( + 'targetingOptionId', + String(params.targetingOptionId) + ); + params.targetingOptionId = encodeWithoutSlashes( + String(params.targetingOptionId) + ); + } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -38670,7 +40648,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/targetingTypes/{+targetingType}/targetingOptions/{+targetingOptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38815,13 +40795,22 @@ export namespace displayvideo_v4 { options = {}; } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v4/targetingTypes/{+targetingType}/targetingOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38971,6 +40960,13 @@ export namespace displayvideo_v4 { options = {}; } + if (params.targetingType !== undefined && params.targetingType !== null) { + validateMultiSegment('targetingType', String(params.targetingType)); + params.targetingType = encodeWithoutSlashes( + String(params.targetingType) + ); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( @@ -38978,7 +40974,9 @@ export namespace displayvideo_v4 { url: ( rootUrl + '/v4/targetingTypes/{+targetingType}/targetingOptions:search' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39186,13 +41184,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateMultiSegment('userId', String(params.userId)); + params.userId = encodeWithoutSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/users/{+userId}:bulkEditAssignedUserRoles' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/users/{+userId}:bulkEditAssignedUserRoles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39341,7 +41344,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/users').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39467,14 +41472,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateMultiSegment('userId', String(params.userId)); + params.userId = encodeWithoutSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/users/{+userId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/users/{+userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -39607,14 +41616,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateMultiSegment('userId', String(params.userId)); + params.userId = encodeWithoutSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/users/{+userId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/users/{+userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39754,7 +41767,9 @@ export namespace displayvideo_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/users').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39902,14 +41917,18 @@ export namespace displayvideo_v4 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateMultiSegment('userId', String(params.userId)); + params.userId = encodeWithoutSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://displayvideo.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/users/{+userId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/users/{+userId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/dlp/v2.ts b/src/apis/dlp/v2.ts index a08778c41d0..c3af99b3fdd 100644 --- a/src/apis/dlp/v2.ts +++ b/src/apis/dlp/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dlp_v2 { export interface Options extends GlobalOptions { @@ -6303,7 +6309,9 @@ export namespace dlp_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/infoTypes').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/infoTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6484,14 +6492,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/infoTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/infoTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6693,14 +6705,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/deidentifyTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/deidentifyTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6830,11 +6846,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6977,11 +7000,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7130,14 +7160,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/deidentifyTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/deidentifyTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7291,11 +7325,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7515,14 +7556,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/inspectTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/inspectTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7652,11 +7697,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7800,11 +7852,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7953,14 +8012,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/inspectTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/inspectTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8115,11 +8178,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8390,11 +8460,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8544,14 +8621,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/columnDataProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/columnDataProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8735,14 +8816,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8873,11 +8958,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9014,11 +9106,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9165,14 +9264,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9321,11 +9424,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9473,14 +9583,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/connections:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/connections:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9714,14 +9828,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/deidentifyTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/deidentifyTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9852,11 +9970,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10000,11 +10125,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10154,14 +10286,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/deidentifyTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/deidentifyTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10316,11 +10452,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10546,14 +10689,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/discoveryConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/discoveryConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10684,11 +10831,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10839,11 +10993,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10991,14 +11152,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/discoveryConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/discoveryConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11160,11 +11325,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11377,14 +11549,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/dlpJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/dlpJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11553,11 +11729,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11722,11 +11905,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11876,14 +12066,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/fileStoreDataProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/fileStoreDataProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12071,14 +12265,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/infoTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/infoTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12261,14 +12459,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/inspectTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/inspectTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12399,11 +12601,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12548,11 +12757,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12702,14 +12918,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/inspectTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/inspectTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12865,11 +13085,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13089,14 +13316,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/jobTriggers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/jobTriggers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13227,11 +13458,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13374,11 +13612,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13531,14 +13776,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/jobTriggers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/jobTriggers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13693,11 +13942,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13917,11 +14173,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14071,14 +14334,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/projectDataProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/projectDataProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14267,14 +14534,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/storedInfoTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/storedInfoTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14405,11 +14676,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14550,11 +14828,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14704,14 +14989,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/storedInfoTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/storedInfoTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14863,11 +15152,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15062,11 +15358,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15234,11 +15537,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15388,14 +15698,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/tableDataProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/tableDataProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15589,14 +15903,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/storedInfoTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/storedInfoTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15726,11 +16044,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15870,11 +16195,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16023,14 +16355,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/storedInfoTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/storedInfoTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16181,11 +16517,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16432,14 +16775,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/content:deidentify').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/content:deidentify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16590,14 +16937,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/content:inspect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/content:inspect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16751,14 +17102,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/content:reidentify').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/content:reidentify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16954,14 +17309,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/deidentifyTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/deidentifyTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17091,11 +17450,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17238,11 +17604,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17391,14 +17764,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/deidentifyTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/deidentifyTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17552,11 +17929,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17756,11 +18140,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17915,14 +18306,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/dlpJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/dlpJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18050,11 +18445,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18196,11 +18598,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18351,14 +18760,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/dlpJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/dlpJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18586,14 +18999,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/image:redact').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/image:redact') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18768,14 +19185,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/inspectTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/inspectTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18905,11 +19326,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19053,11 +19481,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19206,14 +19641,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/inspectTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/inspectTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19368,11 +19807,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19588,14 +20034,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:activate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:activate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19748,14 +20198,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/jobTriggers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/jobTriggers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19885,11 +20339,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20032,11 +20493,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20189,14 +20657,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/jobTriggers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/jobTriggers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20350,11 +20822,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20651,11 +21130,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20805,14 +21291,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/columnDataProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/columnDataProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20995,14 +21485,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21132,11 +21626,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21273,11 +21774,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21424,14 +21932,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21579,11 +22091,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -21730,14 +22249,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/connections:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/connections:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21969,14 +22492,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/content:deidentify').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/content:deidentify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22127,14 +22654,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/content:inspect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/content:inspect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22288,14 +22819,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/content:reidentify').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/content:reidentify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22494,14 +23029,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/contentPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/contentPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22632,11 +23171,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22782,11 +23328,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22931,14 +23484,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/contentPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/contentPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23095,11 +23652,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23311,14 +23875,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/deidentifyTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/deidentifyTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23449,11 +24017,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23597,11 +24172,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23751,14 +24333,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/deidentifyTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/deidentifyTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23913,11 +24499,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24143,14 +24736,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/discoveryConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/discoveryConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24281,11 +24878,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24435,11 +25039,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24586,14 +25197,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/discoveryConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/discoveryConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24755,11 +25370,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24955,11 +25577,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25114,14 +25743,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/dlpJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/dlpJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25249,11 +25882,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -25387,11 +26027,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:finish').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:finish') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25533,11 +26180,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25681,14 +26335,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:hybridInspect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:hybridInspect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25841,14 +26499,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/dlpJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/dlpJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26073,11 +26735,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26242,11 +26911,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26396,14 +27072,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/fileStoreDataProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/fileStoreDataProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26601,14 +27281,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/image:redact').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/image:redact') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26773,14 +27457,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/infoTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/infoTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26963,14 +27651,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/inspectTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/inspectTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27101,11 +27793,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27249,11 +27948,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27402,14 +28108,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/inspectTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/inspectTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27565,11 +28275,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -27785,14 +28502,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:activate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:activate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27945,14 +28666,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/jobTriggers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/jobTriggers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28082,11 +28807,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -28229,11 +28961,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28380,14 +29119,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:hybridInspect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:hybridInspect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28540,14 +29283,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/jobTriggers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/jobTriggers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28701,11 +29448,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -28947,11 +29701,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29101,14 +29862,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/projectDataProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/projectDataProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29297,14 +30062,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/storedInfoTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/storedInfoTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29435,11 +30204,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29579,11 +30355,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29732,14 +30515,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/storedInfoTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/storedInfoTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29890,11 +30677,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30089,11 +30883,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -30260,11 +31061,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30414,14 +31222,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/tableDataProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/tableDataProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30615,14 +31427,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/storedInfoTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/storedInfoTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30752,11 +31568,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -30896,11 +31719,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31049,14 +31879,18 @@ export namespace dlp_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/storedInfoTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/storedInfoTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31207,11 +32041,18 @@ export namespace dlp_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://dlp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/dns/v1.ts b/src/apis/dns/v1.ts index 958ba3bd474..39d97454a43 100644 --- a/src/apis/dns/v1.ts +++ b/src/apis/dns/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dns_v1 { export interface Options extends GlobalOptions { @@ -1375,6 +1381,15 @@ export namespace dns_v1 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -1382,7 +1397,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}/changes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1527,6 +1544,19 @@ export namespace dns_v1 { options = {}; } + if (params.changeId !== undefined && params.changeId !== null) { + validateSingleSegment('changeId', String(params.changeId)); + params.changeId = encodeWithSlashes(String(params.changeId)); + } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -1534,7 +1564,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}/changes/{changeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1680,6 +1712,15 @@ export namespace dns_v1 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -1687,7 +1728,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}/changes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1909,6 +1952,19 @@ export namespace dns_v1 { options = {}; } + if (params.dnsKeyId !== undefined && params.dnsKeyId !== null) { + validateSingleSegment('dnsKeyId', String(params.dnsKeyId)); + params.dnsKeyId = encodeWithSlashes(String(params.dnsKeyId)); + } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -1916,7 +1972,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}/dnsKeys/{dnsKeyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2060,6 +2118,15 @@ export namespace dns_v1 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -2067,7 +2134,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}/dnsKeys' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2266,6 +2335,19 @@ export namespace dns_v1 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -2273,7 +2355,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2426,6 +2510,15 @@ export namespace dns_v1 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -2433,7 +2526,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2658,14 +2753,18 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/dns/v1/projects/{project}/managedZones').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dns/v1/projects/{project}/managedZones') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2795,13 +2894,24 @@ export namespace dns_v1 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2955,13 +3065,24 @@ export namespace dns_v1 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3109,14 +3230,18 @@ export namespace dns_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/dns/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dns/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3260,14 +3385,18 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/dns/v1/projects/{project}/managedZones').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dns/v1/projects/{project}/managedZones') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3434,13 +3563,24 @@ export namespace dns_v1 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3587,14 +3727,18 @@ export namespace dns_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/dns/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dns/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3745,14 +3889,18 @@ export namespace dns_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/dns/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dns/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3921,13 +4069,24 @@ export namespace dns_v1 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -4224,14 +4383,18 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/dns/v1/projects/{project}/policies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dns/v1/projects/{project}/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4360,13 +4523,22 @@ export namespace dns_v1 { options = {}; } + if (params.policy !== undefined && params.policy !== null) { + validateSingleSegment('policy', String(params.policy)); + params.policy = encodeWithSlashes(String(params.policy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1/projects/{project}/policies/{policy}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1/projects/{project}/policies/{policy}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4511,13 +4683,22 @@ export namespace dns_v1 { options = {}; } + if (params.policy !== undefined && params.policy !== null) { + validateSingleSegment('policy', String(params.policy)); + params.policy = encodeWithSlashes(String(params.policy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1/projects/{project}/policies/{policy}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1/projects/{project}/policies/{policy}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4658,14 +4839,18 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/dns/v1/projects/{project}/policies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dns/v1/projects/{project}/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4818,13 +5003,22 @@ export namespace dns_v1 { options = {}; } + if (params.policy !== undefined && params.policy !== null) { + validateSingleSegment('policy', String(params.policy)); + params.policy = encodeWithSlashes(String(params.policy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1/projects/{project}/policies/{policy}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1/projects/{project}/policies/{policy}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4977,13 +5171,22 @@ export namespace dns_v1 { options = {}; } + if (params.policy !== undefined && params.policy !== null) { + validateSingleSegment('policy', String(params.policy)); + params.policy = encodeWithSlashes(String(params.policy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1/projects/{project}/policies/{policy}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1/projects/{project}/policies/{policy}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -5224,14 +5427,18 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/dns/v1/projects/{project}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dns/v1/projects/{project}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5406,6 +5613,15 @@ export namespace dns_v1 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -5413,7 +5629,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}/rrsets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5560,6 +5778,23 @@ export namespace dns_v1 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.name !== undefined && params.name !== null) { + validateSingleSegment('name', String(params.name)); + params.name = encodeWithSlashes(String(params.name)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.type !== undefined && params.type !== null) { + validateSingleSegment('type', String(params.type)); + params.type = encodeWithSlashes(String(params.type)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -5567,7 +5802,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5718,6 +5955,23 @@ export namespace dns_v1 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.name !== undefined && params.name !== null) { + validateSingleSegment('name', String(params.name)); + params.name = encodeWithSlashes(String(params.name)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.type !== undefined && params.type !== null) { + validateSingleSegment('type', String(params.type)); + params.type = encodeWithSlashes(String(params.type)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -5725,7 +5979,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5878,6 +6134,15 @@ export namespace dns_v1 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -5885,7 +6150,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}/rrsets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6048,6 +6315,23 @@ export namespace dns_v1 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.name !== undefined && params.name !== null) { + validateSingleSegment('name', String(params.name)); + params.name = encodeWithSlashes(String(params.name)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.type !== undefined && params.type !== null) { + validateSingleSegment('type', String(params.type)); + params.type = encodeWithSlashes(String(params.type)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -6055,7 +6339,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6338,13 +6624,18 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1/projects/{project}/responsePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1/projects/{project}/responsePolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6474,6 +6765,20 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -6481,7 +6786,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/responsePolicies/{responsePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6626,6 +6933,20 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -6633,7 +6954,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/responsePolicies/{responsePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6777,13 +7100,18 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1/projects/{project}/responsePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1/projects/{project}/responsePolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6940,6 +7268,20 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -6947,7 +7289,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/responsePolicies/{responsePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7104,6 +7448,20 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -7111,7 +7469,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/responsePolicies/{responsePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -7369,6 +7729,20 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -7376,7 +7750,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/responsePolicies/{responsePolicy}/rules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7508,6 +7884,32 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + if ( + params.responsePolicyRule !== undefined && + params.responsePolicyRule !== null + ) { + validateSingleSegment( + 'responsePolicyRule', + String(params.responsePolicyRule) + ); + params.responsePolicyRule = encodeWithSlashes( + String(params.responsePolicyRule) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -7515,7 +7917,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7660,6 +8064,32 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + if ( + params.responsePolicyRule !== undefined && + params.responsePolicyRule !== null + ) { + validateSingleSegment( + 'responsePolicyRule', + String(params.responsePolicyRule) + ); + params.responsePolicyRule = encodeWithSlashes( + String(params.responsePolicyRule) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -7667,7 +8097,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7813,6 +8245,20 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -7820,7 +8266,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/responsePolicies/{responsePolicy}/rules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7981,6 +8429,32 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + if ( + params.responsePolicyRule !== undefined && + params.responsePolicyRule !== null + ) { + validateSingleSegment( + 'responsePolicyRule', + String(params.responsePolicyRule) + ); + params.responsePolicyRule = encodeWithSlashes( + String(params.responsePolicyRule) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -7988,7 +8462,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8149,6 +8625,32 @@ export namespace dns_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + if ( + params.responsePolicyRule !== undefined && + params.responsePolicyRule !== null + ) { + validateSingleSegment( + 'responsePolicyRule', + String(params.responsePolicyRule) + ); + params.responsePolicyRule = encodeWithSlashes( + String(params.responsePolicyRule) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -8156,7 +8658,9 @@ export namespace dns_v1 { url: ( rootUrl + '/dns/v1/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/dns/v1beta2.ts b/src/apis/dns/v1beta2.ts index 8a2268bf47f..f9ac04ba56d 100644 --- a/src/apis/dns/v1beta2.ts +++ b/src/apis/dns/v1beta2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace dns_v1beta2 { export interface Options extends GlobalOptions { @@ -1376,6 +1382,15 @@ export namespace dns_v1beta2 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -1383,7 +1398,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}/changes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1528,6 +1545,19 @@ export namespace dns_v1beta2 { options = {}; } + if (params.changeId !== undefined && params.changeId !== null) { + validateSingleSegment('changeId', String(params.changeId)); + params.changeId = encodeWithSlashes(String(params.changeId)); + } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -1535,7 +1565,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}/changes/{changeId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1681,6 +1713,15 @@ export namespace dns_v1beta2 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -1688,7 +1729,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}/changes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1910,6 +1953,19 @@ export namespace dns_v1beta2 { options = {}; } + if (params.dnsKeyId !== undefined && params.dnsKeyId !== null) { + validateSingleSegment('dnsKeyId', String(params.dnsKeyId)); + params.dnsKeyId = encodeWithSlashes(String(params.dnsKeyId)); + } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -1917,7 +1973,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}/dnsKeys/{dnsKeyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2061,6 +2119,15 @@ export namespace dns_v1beta2 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -2068,7 +2135,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}/dnsKeys' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2267,6 +2336,19 @@ export namespace dns_v1beta2 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.operation !== undefined && params.operation !== null) { + validateSingleSegment('operation', String(params.operation)); + params.operation = encodeWithSlashes(String(params.operation)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -2274,7 +2356,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}/operations/{operation}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2427,6 +2511,15 @@ export namespace dns_v1beta2 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -2434,7 +2527,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}/operations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2659,13 +2754,18 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1beta2/projects/{project}/managedZones' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1beta2/projects/{project}/managedZones') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2795,6 +2895,15 @@ export namespace dns_v1beta2 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -2802,7 +2911,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2956,6 +3067,15 @@ export namespace dns_v1beta2 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -2963,7 +3083,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3111,14 +3233,18 @@ export namespace dns_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/dns/v1beta2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dns/v1beta2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3262,13 +3388,18 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1beta2/projects/{project}/managedZones' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1beta2/projects/{project}/managedZones') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3435,6 +3566,15 @@ export namespace dns_v1beta2 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -3442,7 +3582,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3589,14 +3731,18 @@ export namespace dns_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/dns/v1beta2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dns/v1beta2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3747,13 +3893,18 @@ export namespace dns_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1beta2/{+resource}:testIamPermissions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1beta2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3922,6 +4073,15 @@ export namespace dns_v1beta2 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -3929,7 +4089,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -4226,14 +4388,18 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/dns/v1beta2/projects/{project}/policies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dns/v1beta2/projects/{project}/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4362,13 +4528,22 @@ export namespace dns_v1beta2 { options = {}; } + if (params.policy !== undefined && params.policy !== null) { + validateSingleSegment('policy', String(params.policy)); + params.policy = encodeWithSlashes(String(params.policy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1beta2/projects/{project}/policies/{policy}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1beta2/projects/{project}/policies/{policy}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4513,13 +4688,22 @@ export namespace dns_v1beta2 { options = {}; } + if (params.policy !== undefined && params.policy !== null) { + validateSingleSegment('policy', String(params.policy)); + params.policy = encodeWithSlashes(String(params.policy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1beta2/projects/{project}/policies/{policy}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1beta2/projects/{project}/policies/{policy}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4660,14 +4844,18 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/dns/v1beta2/projects/{project}/policies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dns/v1beta2/projects/{project}/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4820,13 +5008,22 @@ export namespace dns_v1beta2 { options = {}; } + if (params.policy !== undefined && params.policy !== null) { + validateSingleSegment('policy', String(params.policy)); + params.policy = encodeWithSlashes(String(params.policy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1beta2/projects/{project}/policies/{policy}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1beta2/projects/{project}/policies/{policy}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4979,13 +5176,22 @@ export namespace dns_v1beta2 { options = {}; } + if (params.policy !== undefined && params.policy !== null) { + validateSingleSegment('policy', String(params.policy)); + params.policy = encodeWithSlashes(String(params.policy)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1beta2/projects/{project}/policies/{policy}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1beta2/projects/{project}/policies/{policy}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -5226,14 +5432,18 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/dns/v1beta2/projects/{project}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/dns/v1beta2/projects/{project}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5408,6 +5618,15 @@ export namespace dns_v1beta2 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -5415,7 +5634,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5549,6 +5770,23 @@ export namespace dns_v1beta2 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.name !== undefined && params.name !== null) { + validateSingleSegment('name', String(params.name)); + params.name = encodeWithSlashes(String(params.name)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.type !== undefined && params.type !== null) { + validateSingleSegment('type', String(params.type)); + params.type = encodeWithSlashes(String(params.type)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -5556,7 +5794,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5705,6 +5945,23 @@ export namespace dns_v1beta2 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.name !== undefined && params.name !== null) { + validateSingleSegment('name', String(params.name)); + params.name = encodeWithSlashes(String(params.name)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.type !== undefined && params.type !== null) { + validateSingleSegment('type', String(params.type)); + params.type = encodeWithSlashes(String(params.type)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -5712,7 +5969,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5865,6 +6124,15 @@ export namespace dns_v1beta2 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -5872,7 +6140,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6035,6 +6305,23 @@ export namespace dns_v1beta2 { options = {}; } + if (params.managedZone !== undefined && params.managedZone !== null) { + validateSingleSegment('managedZone', String(params.managedZone)); + params.managedZone = encodeWithSlashes(String(params.managedZone)); + } + if (params.name !== undefined && params.name !== null) { + validateSingleSegment('name', String(params.name)); + params.name = encodeWithSlashes(String(params.name)); + } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if (params.type !== undefined && params.type !== null) { + validateSingleSegment('type', String(params.type)); + params.type = encodeWithSlashes(String(params.type)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -6042,7 +6329,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6325,13 +6614,18 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1beta2/projects/{project}/responsePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1beta2/projects/{project}/responsePolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6461,6 +6755,20 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -6468,7 +6776,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6613,6 +6923,20 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -6620,7 +6944,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6764,13 +7090,18 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/dns/v1beta2/projects/{project}/responsePolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/dns/v1beta2/projects/{project}/responsePolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6927,6 +7258,20 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -6934,7 +7279,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7091,6 +7438,20 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -7098,7 +7459,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -7356,6 +7719,20 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -7363,7 +7740,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}/rules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7495,6 +7874,32 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + if ( + params.responsePolicyRule !== undefined && + params.responsePolicyRule !== null + ) { + validateSingleSegment( + 'responsePolicyRule', + String(params.responsePolicyRule) + ); + params.responsePolicyRule = encodeWithSlashes( + String(params.responsePolicyRule) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -7502,7 +7907,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7647,6 +8054,32 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + if ( + params.responsePolicyRule !== undefined && + params.responsePolicyRule !== null + ) { + validateSingleSegment( + 'responsePolicyRule', + String(params.responsePolicyRule) + ); + params.responsePolicyRule = encodeWithSlashes( + String(params.responsePolicyRule) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -7654,7 +8087,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7800,6 +8235,20 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -7807,7 +8256,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}/rules' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7968,6 +8419,32 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + if ( + params.responsePolicyRule !== undefined && + params.responsePolicyRule !== null + ) { + validateSingleSegment( + 'responsePolicyRule', + String(params.responsePolicyRule) + ); + params.responsePolicyRule = encodeWithSlashes( + String(params.responsePolicyRule) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -7975,7 +8452,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8136,6 +8615,32 @@ export namespace dns_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateSingleSegment('project', String(params.project)); + params.project = encodeWithSlashes(String(params.project)); + } + if ( + params.responsePolicy !== undefined && + params.responsePolicy !== null + ) { + validateSingleSegment('responsePolicy', String(params.responsePolicy)); + params.responsePolicy = encodeWithSlashes( + String(params.responsePolicy) + ); + } + if ( + params.responsePolicyRule !== undefined && + params.responsePolicyRule !== null + ) { + validateSingleSegment( + 'responsePolicyRule', + String(params.responsePolicyRule) + ); + params.responsePolicyRule = encodeWithSlashes( + String(params.responsePolicyRule) + ); + } + const rootUrl = options.rootUrl || 'https://dns.googleapis.com/'; const parameters = { options: Object.assign( @@ -8143,7 +8648,9 @@ export namespace dns_v1beta2 { url: ( rootUrl + '/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/docs/v1.ts b/src/apis/docs/v1.ts index f52ade577a3..d01f0871948 100644 --- a/src/apis/docs/v1.ts +++ b/src/apis/docs/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace docs_v1 { export interface Options extends GlobalOptions { @@ -3895,14 +3901,18 @@ export namespace docs_v1 { options = {}; } + if (params.documentId !== undefined && params.documentId !== null) { + validateSingleSegment('documentId', String(params.documentId)); + params.documentId = encodeWithSlashes(String(params.documentId)); + } + const rootUrl = options.rootUrl || 'https://docs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/documents/{documentId}:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/documents/{documentId}:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4075,7 +4085,9 @@ export namespace docs_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/documents').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/documents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4229,14 +4241,18 @@ export namespace docs_v1 { options = {}; } + if (params.documentId !== undefined && params.documentId !== null) { + validateSingleSegment('documentId', String(params.documentId)); + params.documentId = encodeWithSlashes(String(params.documentId)); + } + const rootUrl = options.rootUrl || 'https://docs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/documents/{documentId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/documents/{documentId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/documentai/v1.ts b/src/apis/documentai/v1.ts index 38c1fc91063..2dd0d809cb2 100644 --- a/src/apis/documentai/v1.ts +++ b/src/apis/documentai/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace documentai_v1 { export interface Options extends GlobalOptions { @@ -5606,11 +5612,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5787,14 +5800,18 @@ export namespace documentai_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:fetchProcessorTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:fetchProcessorTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5934,11 +5951,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6085,14 +6109,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6264,11 +6292,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6405,11 +6440,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6557,11 +6599,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6765,14 +6814,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:batchProcess').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:batchProcess') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6940,14 +6993,18 @@ export namespace documentai_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/processors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/processors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7086,11 +7143,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7233,14 +7297,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7383,11 +7451,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:enable').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7536,11 +7611,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7685,14 +7767,18 @@ export namespace documentai_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/processors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/processors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7848,14 +7934,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:process').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:process') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8005,13 +8095,18 @@ export namespace documentai_v1 { options = {}; } + if (params.processor !== undefined && params.processor !== null) { + validateMultiSegment('processor', String(params.processor)); + params.processor = encodeWithoutSlashes(String(params.processor)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+processor}:setDefaultProcessorVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+processor}:setDefaultProcessorVersion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8264,14 +8359,26 @@ export namespace documentai_v1 { options = {}; } + if ( + params.humanReviewConfig !== undefined && + params.humanReviewConfig !== null + ) { + validateMultiSegment( + 'humanReviewConfig', + String(params.humanReviewConfig) + ); + params.humanReviewConfig = encodeWithoutSlashes( + String(params.humanReviewConfig) + ); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+humanReviewConfig}:reviewDocument').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+humanReviewConfig}:reviewDocument') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8448,14 +8555,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:batchProcess').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:batchProcess') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8594,11 +8705,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8743,11 +8861,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:deploy').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:deploy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8897,13 +9022,26 @@ export namespace documentai_v1 { options = {}; } + if ( + params.processorVersion !== undefined && + params.processorVersion !== null + ) { + validateMultiSegment( + 'processorVersion', + String(params.processorVersion) + ); + params.processorVersion = encodeWithoutSlashes( + String(params.processorVersion) + ); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+processorVersion}:evaluateProcessorVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+processorVersion}:evaluateProcessorVersion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9056,11 +9194,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9208,14 +9353,18 @@ export namespace documentai_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/processorVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/processorVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9373,14 +9522,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:process').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:process') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9535,14 +9688,18 @@ export namespace documentai_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/processorVersions:train').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/processorVersions:train') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9687,14 +9844,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undeploy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undeploy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9943,11 +10104,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10097,14 +10265,18 @@ export namespace documentai_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10278,11 +10450,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10427,14 +10606,18 @@ export namespace documentai_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/processorTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/processorTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10621,14 +10804,18 @@ export namespace documentai_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10769,11 +10956,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10915,11 +11109,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11064,14 +11265,18 @@ export namespace documentai_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11229,11 +11434,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11456,14 +11668,18 @@ export namespace documentai_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemaVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemaVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11605,11 +11821,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11762,14 +11985,18 @@ export namespace documentai_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemaVersions:generate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemaVersions:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11914,11 +12141,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12064,14 +12298,18 @@ export namespace documentai_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemaVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemaVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12230,11 +12468,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12444,11 +12689,18 @@ export namespace documentai_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/documentai/v1beta3.ts b/src/apis/documentai/v1beta3.ts index 14a516ee585..c99721cbf2a 100644 --- a/src/apis/documentai/v1beta3.ts +++ b/src/apis/documentai/v1beta3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace documentai_v1beta3 { export interface Options extends GlobalOptions { @@ -5511,14 +5517,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+parent}:fetchProcessorTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+parent}:fetchProcessorTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5658,11 +5668,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5809,14 +5826,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5988,14 +6009,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6132,11 +6157,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6284,11 +6316,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6498,14 +6537,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}:batchProcess').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+name}:batchProcess') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6673,14 +6716,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+parent}/processors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+parent}/processors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6819,11 +6866,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6966,14 +7020,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7116,14 +7174,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}:enable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7272,11 +7334,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7421,14 +7490,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+parent}/processors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+parent}/processors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7586,14 +7659,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}:process').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+name}:process') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7743,13 +7820,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.processor !== undefined && params.processor !== null) { + validateMultiSegment('processor', String(params.processor)); + params.processor = encodeWithoutSlashes(String(params.processor)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta3/{+processor}:setDefaultProcessorVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+processor}:setDefaultProcessorVersion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7903,11 +7985,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8172,14 +8261,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.dataset !== undefined && params.dataset !== null) { + validateMultiSegment('dataset', String(params.dataset)); + params.dataset = encodeWithoutSlashes(String(params.dataset)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+dataset}:batchDeleteDocuments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+dataset}:batchDeleteDocuments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8324,11 +8417,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8489,14 +8589,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.dataset !== undefined && params.dataset !== null) { + validateMultiSegment('dataset', String(params.dataset)); + params.dataset = encodeWithoutSlashes(String(params.dataset)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+dataset}:getDocument').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+dataset}:getDocument') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8646,14 +8750,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.dataset !== undefined && params.dataset !== null) { + validateMultiSegment('dataset', String(params.dataset)); + params.dataset = encodeWithoutSlashes(String(params.dataset)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+dataset}:importDocuments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+dataset}:importDocuments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8808,14 +8916,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.dataset !== undefined && params.dataset !== null) { + validateMultiSegment('dataset', String(params.dataset)); + params.dataset = encodeWithoutSlashes(String(params.dataset)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+dataset}:listDocuments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+dataset}:listDocuments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8973,11 +9085,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9241,13 +9360,26 @@ export namespace documentai_v1beta3 { options = {}; } + if ( + params.humanReviewConfig !== undefined && + params.humanReviewConfig !== null + ) { + validateMultiSegment( + 'humanReviewConfig', + String(params.humanReviewConfig) + ); + params.humanReviewConfig = encodeWithoutSlashes( + String(params.humanReviewConfig) + ); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta3/{+humanReviewConfig}:reviewDocument' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+humanReviewConfig}:reviewDocument') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9426,14 +9558,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}:batchProcess').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+name}:batchProcess') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9572,11 +9708,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9721,14 +9864,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}:deploy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+name}:deploy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9878,13 +10025,28 @@ export namespace documentai_v1beta3 { options = {}; } + if ( + params.processorVersion !== undefined && + params.processorVersion !== null + ) { + validateMultiSegment( + 'processorVersion', + String(params.processorVersion) + ); + params.processorVersion = encodeWithoutSlashes( + String(params.processorVersion) + ); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1beta3/{+processorVersion}:evaluateProcessorVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10037,11 +10199,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10194,6 +10363,11 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( @@ -10201,7 +10375,9 @@ export namespace documentai_v1beta3 { url: ( rootUrl + '/v1beta3/{+parent}/processorVersions:importProcessorVersion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10347,14 +10523,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+parent}/processorVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+parent}/processorVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10514,14 +10694,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}:process').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+name}:process') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10676,13 +10860,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta3/{+parent}/processorVersions:train' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+parent}/processorVersions:train') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10827,14 +11016,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}:undeploy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+name}:undeploy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11094,11 +11287,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11248,14 +11448,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+parent}/evaluations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+parent}/evaluations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11429,11 +11633,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11578,14 +11789,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+parent}/processorTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+parent}/processorTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11772,14 +11987,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11920,11 +12139,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12066,11 +12292,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12215,14 +12448,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12380,11 +12617,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12607,14 +12851,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+parent}/schemaVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+parent}/schemaVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12756,11 +13004,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12913,13 +13168,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta3/{+parent}/schemaVersions:generate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+parent}/schemaVersions:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13064,11 +13324,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13214,14 +13481,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+parent}/schemaVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta3/{+parent}/schemaVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13380,11 +13651,18 @@ export namespace documentai_v1beta3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://documentai.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/domains/v1.ts b/src/apis/domains/v1.ts index 929a6dd879e..9f5f877627b 100644 --- a/src/apis/domains/v1.ts +++ b/src/apis/domains/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace domains_v1 { export interface Options extends GlobalOptions { @@ -1303,11 +1309,18 @@ export namespace domains_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1447,14 +1460,18 @@ export namespace domains_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1623,11 +1640,18 @@ export namespace domains_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1768,14 +1792,18 @@ export namespace domains_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1960,13 +1988,18 @@ export namespace domains_v1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+registration}:configureContactSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+registration}:configureContactSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2114,14 +2147,18 @@ export namespace domains_v1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+registration}:configureDnsSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+registration}:configureDnsSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2269,13 +2306,18 @@ export namespace domains_v1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+registration}:configureManagementSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+registration}:configureManagementSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2408,11 +2450,18 @@ export namespace domains_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2551,11 +2600,18 @@ export namespace domains_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:export').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2699,11 +2755,18 @@ export namespace domains_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2839,14 +2902,18 @@ export namespace domains_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2988,14 +3055,18 @@ export namespace domains_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/registrations:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/registrations:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3142,14 +3213,18 @@ export namespace domains_v1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+registration}:initiatePushTransfer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+registration}:initiatePushTransfer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3289,14 +3364,18 @@ export namespace domains_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/registrations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/registrations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3455,11 +3534,18 @@ export namespace domains_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3605,14 +3691,18 @@ export namespace domains_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/registrations:register').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/registrations:register') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3756,14 +3846,18 @@ export namespace domains_v1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+registration}:renewDomain').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+registration}:renewDomain') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3904,13 +3998,18 @@ export namespace domains_v1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+registration}:resetAuthorizationCode' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+registration}:resetAuthorizationCode') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4045,13 +4144,18 @@ export namespace domains_v1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+registration}:retrieveAuthorizationCode' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+registration}:retrieveAuthorizationCode') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4199,13 +4303,20 @@ export namespace domains_v1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/{+registration}:retrieveGoogleDomainsDnsRecords' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4351,6 +4462,11 @@ export namespace domains_v1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( @@ -4358,7 +4474,9 @@ export namespace domains_v1 { url: ( rootUrl + '/v1/{+registration}:retrieveGoogleDomainsForwardingConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4505,6 +4623,11 @@ export namespace domains_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( @@ -4512,7 +4635,9 @@ export namespace domains_v1 { url: ( rootUrl + '/v1/{+location}/registrations:retrieveImportableDomains' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4656,6 +4781,11 @@ export namespace domains_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( @@ -4663,7 +4793,9 @@ export namespace domains_v1 { url: ( rootUrl + '/v1/{+location}/registrations:retrieveRegisterParameters' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4807,6 +4939,11 @@ export namespace domains_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( @@ -4814,7 +4951,9 @@ export namespace domains_v1 { url: ( rootUrl + '/v1/{+location}/registrations:retrieveTransferParameters' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4952,13 +5091,18 @@ export namespace domains_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+location}/registrations:searchDomains' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+location}/registrations:searchDomains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5101,14 +5245,18 @@ export namespace domains_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5253,14 +5401,18 @@ export namespace domains_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5406,14 +5558,18 @@ export namespace domains_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/registrations:transfer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/registrations:transfer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/domains/v1alpha2.ts b/src/apis/domains/v1alpha2.ts index c7b75b6b4cb..9797fafc8cf 100644 --- a/src/apis/domains/v1alpha2.ts +++ b/src/apis/domains/v1alpha2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace domains_v1alpha2 { export interface Options extends GlobalOptions { @@ -1307,11 +1313,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1451,14 +1464,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1627,11 +1644,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1772,14 +1796,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1964,13 +1992,20 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1alpha2/{+registration}:configureContactSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2118,13 +2153,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha2/{+registration}:configureDnsSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha2/{+registration}:configureDnsSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2272,13 +2312,20 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1alpha2/{+registration}:configureManagementSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2411,11 +2458,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2554,14 +2608,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha2/{+name}:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha2/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2706,11 +2764,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2846,14 +2911,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2995,14 +3064,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha2/{+parent}/registrations:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha2/{+parent}/registrations:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3149,13 +3222,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha2/{+registration}:initiatePushTransfer' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha2/{+registration}:initiatePushTransfer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3295,14 +3373,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha2/{+parent}/registrations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha2/{+parent}/registrations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3462,11 +3544,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3612,13 +3701,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha2/{+parent}/registrations:register' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha2/{+parent}/registrations:register') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3762,14 +3856,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha2/{+registration}:renewDomain').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha2/{+registration}:renewDomain') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3910,13 +4008,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha2/{+registration}:resetAuthorizationCode' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha2/{+registration}:resetAuthorizationCode') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4051,13 +4154,20 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1alpha2/{+registration}:retrieveAuthorizationCode' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4205,6 +4315,11 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( @@ -4212,7 +4327,9 @@ export namespace domains_v1alpha2 { url: ( rootUrl + '/v1alpha2/{+registration}:retrieveGoogleDomainsDnsRecords' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4358,6 +4475,11 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( @@ -4365,7 +4487,9 @@ export namespace domains_v1alpha2 { url: ( rootUrl + '/v1alpha2/{+registration}:retrieveGoogleDomainsForwardingConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4512,6 +4636,11 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( @@ -4519,7 +4648,9 @@ export namespace domains_v1alpha2 { url: ( rootUrl + '/v1alpha2/{+location}/registrations:retrieveImportableDomains' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4663,6 +4794,11 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( @@ -4670,7 +4806,9 @@ export namespace domains_v1alpha2 { url: ( rootUrl + '/v1alpha2/{+location}/registrations:retrieveRegisterParameters' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4814,6 +4952,11 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( @@ -4821,7 +4964,9 @@ export namespace domains_v1alpha2 { url: ( rootUrl + '/v1alpha2/{+location}/registrations:retrieveTransferParameters' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4959,13 +5104,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha2/{+location}/registrations:searchDomains' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha2/{+location}/registrations:searchDomains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5108,14 +5258,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5260,14 +5414,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5413,13 +5571,18 @@ export namespace domains_v1alpha2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha2/{+parent}/registrations:transfer' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha2/{+parent}/registrations:transfer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/domains/v1beta1.ts b/src/apis/domains/v1beta1.ts index 92c2d4c2097..9cfac0dc3ca 100644 --- a/src/apis/domains/v1beta1.ts +++ b/src/apis/domains/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace domains_v1beta1 { export interface Options extends GlobalOptions { @@ -1303,11 +1309,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1447,14 +1460,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1623,11 +1640,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1768,14 +1792,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1960,13 +1988,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+registration}:configureContactSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+registration}:configureContactSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2114,13 +2147,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+registration}:configureDnsSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+registration}:configureDnsSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2268,13 +2306,20 @@ export namespace domains_v1beta1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1beta1/{+registration}:configureManagementSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2407,11 +2452,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2550,14 +2602,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2701,11 +2757,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2841,14 +2904,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2990,14 +3057,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/registrations:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/registrations:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3144,13 +3215,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+registration}:initiatePushTransfer' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+registration}:initiatePushTransfer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3290,14 +3366,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/registrations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/registrations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3456,11 +3536,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3606,13 +3693,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/registrations:register' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/registrations:register') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3756,14 +3848,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+registration}:renewDomain').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+registration}:renewDomain') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3904,13 +4000,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+registration}:resetAuthorizationCode' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+registration}:resetAuthorizationCode') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4045,13 +4146,20 @@ export namespace domains_v1beta1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1beta1/{+registration}:retrieveAuthorizationCode' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4199,6 +4307,11 @@ export namespace domains_v1beta1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( @@ -4206,7 +4319,9 @@ export namespace domains_v1beta1 { url: ( rootUrl + '/v1beta1/{+registration}:retrieveGoogleDomainsDnsRecords' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4352,6 +4467,11 @@ export namespace domains_v1beta1 { options = {}; } + if (params.registration !== undefined && params.registration !== null) { + validateMultiSegment('registration', String(params.registration)); + params.registration = encodeWithoutSlashes(String(params.registration)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( @@ -4359,7 +4479,9 @@ export namespace domains_v1beta1 { url: ( rootUrl + '/v1beta1/{+registration}:retrieveGoogleDomainsForwardingConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4506,6 +4628,11 @@ export namespace domains_v1beta1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( @@ -4513,7 +4640,9 @@ export namespace domains_v1beta1 { url: ( rootUrl + '/v1beta1/{+location}/registrations:retrieveImportableDomains' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4657,6 +4786,11 @@ export namespace domains_v1beta1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( @@ -4664,7 +4798,9 @@ export namespace domains_v1beta1 { url: ( rootUrl + '/v1beta1/{+location}/registrations:retrieveRegisterParameters' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4808,6 +4944,11 @@ export namespace domains_v1beta1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( @@ -4815,7 +4956,9 @@ export namespace domains_v1beta1 { url: ( rootUrl + '/v1beta1/{+location}/registrations:retrieveTransferParameters' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4953,13 +5096,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+location}/registrations:searchDomains' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+location}/registrations:searchDomains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5102,14 +5250,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5254,14 +5406,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5407,13 +5563,18 @@ export namespace domains_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://domains.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/registrations:transfer' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/registrations:transfer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/doubleclickbidmanager/v2.ts b/src/apis/doubleclickbidmanager/v2.ts index 913f8f3a866..0e420537202 100644 --- a/src/apis/doubleclickbidmanager/v2.ts +++ b/src/apis/doubleclickbidmanager/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace doubleclickbidmanager_v2 { export interface Options extends GlobalOptions { @@ -501,7 +507,9 @@ export namespace doubleclickbidmanager_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/queries').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/queries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -623,15 +631,19 @@ export namespace doubleclickbidmanager_v2 { options = {}; } + if (params.queryId !== undefined && params.queryId !== null) { + validateSingleSegment('queryId', String(params.queryId)); + params.queryId = encodeWithSlashes(String(params.queryId)); + } + const rootUrl = options.rootUrl || 'https://doubleclickbidmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/queries/{queryId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/queries/{queryId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -762,15 +774,19 @@ export namespace doubleclickbidmanager_v2 { options = {}; } + if (params.queryId !== undefined && params.queryId !== null) { + validateSingleSegment('queryId', String(params.queryId)); + params.queryId = encodeWithSlashes(String(params.queryId)); + } + const rootUrl = options.rootUrl || 'https://doubleclickbidmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/queries/{queryId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/queries/{queryId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -909,7 +925,9 @@ export namespace doubleclickbidmanager_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/queries').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/queries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1049,15 +1067,19 @@ export namespace doubleclickbidmanager_v2 { options = {}; } + if (params.queryId !== undefined && params.queryId !== null) { + validateSingleSegment('queryId', String(params.queryId)); + params.queryId = encodeWithSlashes(String(params.queryId)); + } + const rootUrl = options.rootUrl || 'https://doubleclickbidmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/queries/{queryId}:run').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/queries/{queryId}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1245,15 +1267,23 @@ export namespace doubleclickbidmanager_v2 { options = {}; } + if (params.queryId !== undefined && params.queryId !== null) { + validateSingleSegment('queryId', String(params.queryId)); + params.queryId = encodeWithSlashes(String(params.queryId)); + } + if (params.reportId !== undefined && params.reportId !== null) { + validateSingleSegment('reportId', String(params.reportId)); + params.reportId = encodeWithSlashes(String(params.reportId)); + } + const rootUrl = options.rootUrl || 'https://doubleclickbidmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/queries/{queryId}/reports/{reportId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/queries/{queryId}/reports/{reportId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1390,15 +1420,19 @@ export namespace doubleclickbidmanager_v2 { options = {}; } + if (params.queryId !== undefined && params.queryId !== null) { + validateSingleSegment('queryId', String(params.queryId)); + params.queryId = encodeWithSlashes(String(params.queryId)); + } + const rootUrl = options.rootUrl || 'https://doubleclickbidmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/queries/{queryId}/reports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/queries/{queryId}/reports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/doubleclicksearch/v2.ts b/src/apis/doubleclicksearch/v2.ts index 874fb92af06..119200a1041 100644 --- a/src/apis/doubleclicksearch/v2.ts +++ b/src/apis/doubleclicksearch/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace doubleclicksearch_v2 { export interface Options extends GlobalOptions { @@ -706,6 +712,27 @@ export namespace doubleclicksearch_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.agencyId !== undefined && params.agencyId !== null) { + validateSingleSegment('agencyId', String(params.agencyId)); + params.agencyId = encodeWithSlashes(String(params.agencyId)); + } + if ( + params.engineAccountId !== undefined && + params.engineAccountId !== null + ) { + validateSingleSegment( + 'engineAccountId', + String(params.engineAccountId) + ); + params.engineAccountId = encodeWithSlashes( + String(params.engineAccountId) + ); + } + const rootUrl = options.rootUrl || 'https://doubleclicksearch.googleapis.com/'; const parameters = { @@ -714,7 +741,9 @@ export namespace doubleclicksearch_v2 { url: ( rootUrl + '/doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/engine/{engineAccountId}/conversion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -877,6 +906,11 @@ export namespace doubleclicksearch_v2 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://doubleclicksearch.googleapis.com/'; const parameters = { @@ -884,7 +918,9 @@ export namespace doubleclicksearch_v2 { { url: ( rootUrl + '/doubleclicksearch/v2/customer/{customerId}/conversion' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1032,10 +1068,9 @@ export namespace doubleclicksearch_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/doubleclicksearch/v2/conversion').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/doubleclicksearch/v2/conversion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1177,10 +1212,9 @@ export namespace doubleclicksearch_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/doubleclicksearch/v2/conversion').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/doubleclicksearch/v2/conversion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -1325,7 +1359,9 @@ export namespace doubleclicksearch_v2 { { url: ( rootUrl + '/doubleclicksearch/v2/conversion/updateAvailability' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1610,10 +1646,9 @@ export namespace doubleclicksearch_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/doubleclicksearch/v2/reports/generate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/doubleclicksearch/v2/reports/generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1749,15 +1784,19 @@ export namespace doubleclicksearch_v2 { options = {}; } + if (params.reportId !== undefined && params.reportId !== null) { + validateSingleSegment('reportId', String(params.reportId)); + params.reportId = encodeWithSlashes(String(params.reportId)); + } + const rootUrl = options.rootUrl || 'https://doubleclicksearch.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/doubleclicksearch/v2/reports/{reportId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/doubleclicksearch/v2/reports/{reportId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1881,6 +1920,20 @@ export namespace doubleclicksearch_v2 { options = {}; } + if ( + params.reportFragment !== undefined && + params.reportFragment !== null + ) { + validateSingleSegment('reportFragment', String(params.reportFragment)); + params.reportFragment = encodeWithSlashes( + String(params.reportFragment) + ); + } + if (params.reportId !== undefined && params.reportId !== null) { + validateSingleSegment('reportId', String(params.reportId)); + params.reportId = encodeWithSlashes(String(params.reportId)); + } + const rootUrl = options.rootUrl || 'https://doubleclicksearch.googleapis.com/'; const parameters = { @@ -1889,7 +1942,9 @@ export namespace doubleclicksearch_v2 { url: ( rootUrl + '/doubleclicksearch/v2/reports/{reportId}/files/{reportFragment}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2021,6 +2076,15 @@ export namespace doubleclicksearch_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.agencyId !== undefined && params.agencyId !== null) { + validateSingleSegment('agencyId', String(params.agencyId)); + params.agencyId = encodeWithSlashes(String(params.agencyId)); + } + const rootUrl = options.rootUrl || 'https://doubleclicksearch.googleapis.com/'; const parameters = { @@ -2029,7 +2093,9 @@ export namespace doubleclicksearch_v2 { url: ( rootUrl + '/doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/idmapping' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2188,10 +2254,9 @@ export namespace doubleclicksearch_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/doubleclicksearch/v2/reports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/doubleclicksearch/v2/reports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2370,6 +2435,15 @@ export namespace doubleclicksearch_v2 { options = {}; } + if (params.advertiserId !== undefined && params.advertiserId !== null) { + validateSingleSegment('advertiserId', String(params.advertiserId)); + params.advertiserId = encodeWithSlashes(String(params.advertiserId)); + } + if (params.agencyId !== undefined && params.agencyId !== null) { + validateSingleSegment('agencyId', String(params.agencyId)); + params.agencyId = encodeWithSlashes(String(params.agencyId)); + } + const rootUrl = options.rootUrl || 'https://doubleclicksearch.googleapis.com/'; const parameters = { @@ -2378,7 +2452,9 @@ export namespace doubleclicksearch_v2 { url: ( rootUrl + '/doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/savedcolumns' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/drive/v2.ts b/src/apis/drive/v2.ts index dfd61d8aec6..c871f30b27c 100644 --- a/src/apis/drive/v2.ts +++ b/src/apis/drive/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace drive_v2 { export interface Options extends GlobalOptions { @@ -2196,7 +2202,9 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/about').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/about') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2377,14 +2385,18 @@ export namespace drive_v2 { options = {}; } + if (params.appId !== undefined && params.appId !== null) { + validateSingleSegment('appId', String(params.appId)); + params.appId = encodeWithSlashes(String(params.appId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/apps/{appId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/apps/{appId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2524,7 +2536,9 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/apps').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/apps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2710,14 +2724,18 @@ export namespace drive_v2 { options = {}; } + if (params.changeId !== undefined && params.changeId !== null) { + validateSingleSegment('changeId', String(params.changeId)); + params.changeId = encodeWithSlashes(String(params.changeId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/changes/{changeId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/changes/{changeId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2870,10 +2888,9 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/changes/startPageToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/changes/startPageToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3050,7 +3067,9 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/changes').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/changes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3246,10 +3265,9 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/changes/watch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/changes/watch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3576,10 +3594,9 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/channels/stop').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/channels/stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3722,13 +3739,22 @@ export namespace drive_v2 { options = {}; } + if (params.childId !== undefined && params.childId !== null) { + validateSingleSegment('childId', String(params.childId)); + params.childId = encodeWithSlashes(String(params.childId)); + } + if (params.folderId !== undefined && params.folderId !== null) { + validateSingleSegment('folderId', String(params.folderId)); + params.folderId = encodeWithSlashes(String(params.folderId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{folderId}/children/{childId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{folderId}/children/{childId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3871,13 +3897,22 @@ export namespace drive_v2 { options = {}; } + if (params.childId !== undefined && params.childId !== null) { + validateSingleSegment('childId', String(params.childId)); + params.childId = encodeWithSlashes(String(params.childId)); + } + if (params.folderId !== undefined && params.folderId !== null) { + validateSingleSegment('folderId', String(params.folderId)); + params.folderId = encodeWithSlashes(String(params.folderId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{folderId}/children/{childId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{folderId}/children/{childId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4030,14 +4065,18 @@ export namespace drive_v2 { options = {}; } + if (params.folderId !== undefined && params.folderId !== null) { + validateSingleSegment('folderId', String(params.folderId)); + params.folderId = encodeWithSlashes(String(params.folderId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{folderId}/children').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{folderId}/children') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4187,14 +4226,18 @@ export namespace drive_v2 { options = {}; } + if (params.folderId !== undefined && params.folderId !== null) { + validateSingleSegment('folderId', String(params.folderId)); + params.folderId = encodeWithSlashes(String(params.folderId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{folderId}/children').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{folderId}/children') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4398,13 +4441,22 @@ export namespace drive_v2 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{fileId}/comments/{commentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{fileId}/comments/{commentId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4555,13 +4607,22 @@ export namespace drive_v2 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{fileId}/comments/{commentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{fileId}/comments/{commentId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4728,14 +4789,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/comments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/comments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4881,14 +4946,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/comments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/comments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5057,13 +5126,22 @@ export namespace drive_v2 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{fileId}/comments/{commentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{fileId}/comments/{commentId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5232,13 +5310,22 @@ export namespace drive_v2 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{fileId}/comments/{commentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{fileId}/comments/{commentId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -5459,14 +5546,18 @@ export namespace drive_v2 { options = {}; } + if (params.driveId !== undefined && params.driveId !== null) { + validateSingleSegment('driveId', String(params.driveId)); + params.driveId = encodeWithSlashes(String(params.driveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/drives/{driveId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/drives/{driveId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5610,14 +5701,18 @@ export namespace drive_v2 { options = {}; } + if (params.driveId !== undefined && params.driveId !== null) { + validateSingleSegment('driveId', String(params.driveId)); + params.driveId = encodeWithSlashes(String(params.driveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/drives/{driveId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/drives/{driveId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5756,14 +5851,18 @@ export namespace drive_v2 { options = {}; } + if (params.driveId !== undefined && params.driveId !== null) { + validateSingleSegment('driveId', String(params.driveId)); + params.driveId = encodeWithSlashes(String(params.driveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/drives/{driveId}/hide').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/drives/{driveId}/hide') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5925,7 +6024,9 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/drives').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/drives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6068,7 +6169,9 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/drives').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/drives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6207,14 +6310,18 @@ export namespace drive_v2 { options = {}; } + if (params.driveId !== undefined && params.driveId !== null) { + validateSingleSegment('driveId', String(params.driveId)); + params.driveId = encodeWithSlashes(String(params.driveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/drives/{driveId}/unhide').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/drives/{driveId}/unhide') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6374,14 +6481,18 @@ export namespace drive_v2 { options = {}; } + if (params.driveId !== undefined && params.driveId !== null) { + validateSingleSegment('driveId', String(params.driveId)); + params.driveId = encodeWithSlashes(String(params.driveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/drives/{driveId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/drives/{driveId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -6787,14 +6898,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/copy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/copy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6926,14 +7041,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7061,10 +7180,9 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/trash').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/trash') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7193,14 +7311,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7343,10 +7465,9 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/generateCseToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/generateCseToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7490,10 +7611,9 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/generateIds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/generateIds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7722,14 +7842,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8054,17 +8178,18 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/drive/v2/files').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/drive/v2/files') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: [], pathParams: [], context: this.context, @@ -8236,7 +8361,9 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8377,14 +8504,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/listLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/listLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8531,14 +8662,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/modifyLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/modifyLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8869,14 +9004,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9094,14 +9233,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/touch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/touch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9318,14 +9461,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/trash').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/trash') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9542,14 +9689,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/untrash').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/untrash') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9884,24 +10035,27 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/drive/v2/files/{fileId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/drive/v2/files/{fileId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['fileId'], pathParams: ['fileId'], context: this.context, @@ -10074,14 +10228,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/watch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/watch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10832,13 +10990,22 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.parentId !== undefined && params.parentId !== null) { + validateSingleSegment('parentId', String(params.parentId)); + params.parentId = encodeWithSlashes(String(params.parentId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{fileId}/parents/{parentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{fileId}/parents/{parentId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10982,13 +11149,22 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.parentId !== undefined && params.parentId !== null) { + validateSingleSegment('parentId', String(params.parentId)); + params.parentId = encodeWithSlashes(String(params.parentId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{fileId}/parents/{parentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{fileId}/parents/{parentId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11143,14 +11319,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/parents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/parents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11290,14 +11470,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/parents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/parents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11494,13 +11678,24 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.permissionId !== undefined && params.permissionId !== null) { + validateSingleSegment('permissionId', String(params.permissionId)); + params.permissionId = encodeWithSlashes(String(params.permissionId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/drive/v2/files/{fileId}/permissions/{permissionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11664,13 +11859,24 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.permissionId !== undefined && params.permissionId !== null) { + validateSingleSegment('permissionId', String(params.permissionId)); + params.permissionId = encodeWithSlashes(String(params.permissionId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/drive/v2/files/{fileId}/permissions/{permissionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11810,14 +12016,18 @@ export namespace drive_v2 { options = {}; } + if (params.email !== undefined && params.email !== null) { + validateSingleSegment('email', String(params.email)); + params.email = encodeWithSlashes(String(params.email)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/permissionIds/{email}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/permissionIds/{email}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12013,14 +12223,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12173,14 +12387,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12374,13 +12592,24 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.permissionId !== undefined && params.permissionId !== null) { + validateSingleSegment('permissionId', String(params.permissionId)); + params.permissionId = encodeWithSlashes(String(params.permissionId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/drive/v2/files/{fileId}/permissions/{permissionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12574,13 +12803,24 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.permissionId !== undefined && params.permissionId !== null) { + validateSingleSegment('permissionId', String(params.permissionId)); + params.permissionId = encodeWithSlashes(String(params.permissionId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/drive/v2/files/{fileId}/permissions/{permissionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -12925,13 +13165,22 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.propertyKey !== undefined && params.propertyKey !== null) { + validateSingleSegment('propertyKey', String(params.propertyKey)); + params.propertyKey = encodeWithSlashes(String(params.propertyKey)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{fileId}/properties/{propertyKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{fileId}/properties/{propertyKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13077,13 +13326,22 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.propertyKey !== undefined && params.propertyKey !== null) { + validateSingleSegment('propertyKey', String(params.propertyKey)); + params.propertyKey = encodeWithSlashes(String(params.propertyKey)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{fileId}/properties/{propertyKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{fileId}/properties/{propertyKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13235,14 +13493,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/properties').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/properties') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13383,14 +13645,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/properties').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/properties') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13545,13 +13811,22 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.propertyKey !== undefined && params.propertyKey !== null) { + validateSingleSegment('propertyKey', String(params.propertyKey)); + params.propertyKey = encodeWithSlashes(String(params.propertyKey)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{fileId}/properties/{propertyKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{fileId}/properties/{propertyKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13707,13 +13982,22 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.propertyKey !== undefined && params.propertyKey !== null) { + validateSingleSegment('propertyKey', String(params.propertyKey)); + params.propertyKey = encodeWithSlashes(String(params.propertyKey)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{fileId}/properties/{propertyKey}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{fileId}/properties/{propertyKey}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -13933,6 +14217,19 @@ export namespace drive_v2 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.replyId !== undefined && params.replyId !== null) { + validateSingleSegment('replyId', String(params.replyId)); + params.replyId = encodeWithSlashes(String(params.replyId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( @@ -13940,7 +14237,9 @@ export namespace drive_v2 { url: ( rootUrl + '/drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14088,6 +14387,19 @@ export namespace drive_v2 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.replyId !== undefined && params.replyId !== null) { + validateSingleSegment('replyId', String(params.replyId)); + params.replyId = encodeWithSlashes(String(params.replyId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( @@ -14095,7 +14407,9 @@ export namespace drive_v2 { url: ( rootUrl + '/drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14253,13 +14567,24 @@ export namespace drive_v2 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/drive/v2/files/{fileId}/comments/{commentId}/replies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14405,13 +14730,24 @@ export namespace drive_v2 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/drive/v2/files/{fileId}/comments/{commentId}/replies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14571,6 +14907,19 @@ export namespace drive_v2 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.replyId !== undefined && params.replyId !== null) { + validateSingleSegment('replyId', String(params.replyId)); + params.replyId = encodeWithSlashes(String(params.replyId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( @@ -14578,7 +14927,9 @@ export namespace drive_v2 { url: ( rootUrl + '/drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14738,6 +15089,19 @@ export namespace drive_v2 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.replyId !== undefined && params.replyId !== null) { + validateSingleSegment('replyId', String(params.replyId)); + params.replyId = encodeWithSlashes(String(params.replyId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( @@ -14745,7 +15109,9 @@ export namespace drive_v2 { url: ( rootUrl + '/drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -14988,13 +15354,22 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.revisionId !== undefined && params.revisionId !== null) { + validateSingleSegment('revisionId', String(params.revisionId)); + params.revisionId = encodeWithSlashes(String(params.revisionId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{fileId}/revisions/{revisionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{fileId}/revisions/{revisionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15150,13 +15525,22 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.revisionId !== undefined && params.revisionId !== null) { + validateSingleSegment('revisionId', String(params.revisionId)); + params.revisionId = encodeWithSlashes(String(params.revisionId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{fileId}/revisions/{revisionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{fileId}/revisions/{revisionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15302,14 +15686,18 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/files/{fileId}/revisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/files/{fileId}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15485,13 +15873,22 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.revisionId !== undefined && params.revisionId !== null) { + validateSingleSegment('revisionId', String(params.revisionId)); + params.revisionId = encodeWithSlashes(String(params.revisionId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{fileId}/revisions/{revisionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{fileId}/revisions/{revisionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15667,13 +16064,22 @@ export namespace drive_v2 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.revisionId !== undefined && params.revisionId !== null) { + validateSingleSegment('revisionId', String(params.revisionId)); + params.revisionId = encodeWithSlashes(String(params.revisionId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v2/files/{fileId}/revisions/{revisionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v2/files/{fileId}/revisions/{revisionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -15868,14 +16274,18 @@ export namespace drive_v2 { options = {}; } + if (params.teamDriveId !== undefined && params.teamDriveId !== null) { + validateSingleSegment('teamDriveId', String(params.teamDriveId)); + params.teamDriveId = encodeWithSlashes(String(params.teamDriveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/teamdrives/{teamDriveId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/teamdrives/{teamDriveId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16018,14 +16428,18 @@ export namespace drive_v2 { options = {}; } + if (params.teamDriveId !== undefined && params.teamDriveId !== null) { + validateSingleSegment('teamDriveId', String(params.teamDriveId)); + params.teamDriveId = encodeWithSlashes(String(params.teamDriveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/teamdrives/{teamDriveId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/teamdrives/{teamDriveId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16186,10 +16600,9 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/teamdrives').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/teamdrives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16333,10 +16746,9 @@ export namespace drive_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/teamdrives').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/teamdrives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16495,14 +16907,18 @@ export namespace drive_v2 { options = {}; } + if (params.teamDriveId !== undefined && params.teamDriveId !== null) { + validateSingleSegment('teamDriveId', String(params.teamDriveId)); + params.teamDriveId = encodeWithSlashes(String(params.teamDriveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v2/teamdrives/{teamDriveId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v2/teamdrives/{teamDriveId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/drive/v3.ts b/src/apis/drive/v3.ts index 159c20305ef..de23282a65f 100644 --- a/src/apis/drive/v3.ts +++ b/src/apis/drive/v3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace drive_v3 { export interface Options extends GlobalOptions { @@ -2150,7 +2156,9 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/about').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v3/about') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2303,13 +2311,24 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.proposalId !== undefined && params.proposalId !== null) { + validateSingleSegment('proposalId', String(params.proposalId)); + params.proposalId = encodeWithSlashes(String(params.proposalId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/drive/v3/files/{fileId}/accessproposals/{proposalId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2454,14 +2473,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}/accessproposals').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}/accessproposals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2600,6 +2623,15 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.proposalId !== undefined && params.proposalId !== null) { + validateSingleSegment('proposalId', String(params.proposalId)); + params.proposalId = encodeWithSlashes(String(params.proposalId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( @@ -2607,7 +2639,9 @@ export namespace drive_v3 { url: ( rootUrl + '/drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2807,6 +2841,15 @@ export namespace drive_v3 { options = {}; } + if (params.approvalId !== undefined && params.approvalId !== null) { + validateSingleSegment('approvalId', String(params.approvalId)); + params.approvalId = encodeWithSlashes(String(params.approvalId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( @@ -2814,7 +2857,9 @@ export namespace drive_v3 { url: ( rootUrl + '/drive/v3/files/{fileId}/approvals/{approvalId}:approve' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2966,13 +3011,24 @@ export namespace drive_v3 { options = {}; } + if (params.approvalId !== undefined && params.approvalId !== null) { + validateSingleSegment('approvalId', String(params.approvalId)); + params.approvalId = encodeWithSlashes(String(params.approvalId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/drive/v3/files/{fileId}/approvals/{approvalId}:cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3125,6 +3181,15 @@ export namespace drive_v3 { options = {}; } + if (params.approvalId !== undefined && params.approvalId !== null) { + validateSingleSegment('approvalId', String(params.approvalId)); + params.approvalId = encodeWithSlashes(String(params.approvalId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( @@ -3132,7 +3197,9 @@ export namespace drive_v3 { url: ( rootUrl + '/drive/v3/files/{fileId}/approvals/{approvalId}:comment' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3285,6 +3352,15 @@ export namespace drive_v3 { options = {}; } + if (params.approvalId !== undefined && params.approvalId !== null) { + validateSingleSegment('approvalId', String(params.approvalId)); + params.approvalId = encodeWithSlashes(String(params.approvalId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( @@ -3292,7 +3368,9 @@ export namespace drive_v3 { url: ( rootUrl + '/drive/v3/files/{fileId}/approvals/{approvalId}:decline' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3439,13 +3517,22 @@ export namespace drive_v3 { options = {}; } + if (params.approvalId !== undefined && params.approvalId !== null) { + validateSingleSegment('approvalId', String(params.approvalId)); + params.approvalId = encodeWithSlashes(String(params.approvalId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v3/files/{fileId}/approvals/{approvalId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v3/files/{fileId}/approvals/{approvalId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3587,14 +3674,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}/approvals').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}/approvals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3749,6 +3840,15 @@ export namespace drive_v3 { options = {}; } + if (params.approvalId !== undefined && params.approvalId !== null) { + validateSingleSegment('approvalId', String(params.approvalId)); + params.approvalId = encodeWithSlashes(String(params.approvalId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( @@ -3756,7 +3856,9 @@ export namespace drive_v3 { url: ( rootUrl + '/drive/v3/files/{fileId}/approvals/{approvalId}:reassign' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3910,14 +4012,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}/approvals:start').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}/approvals:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4194,14 +4300,18 @@ export namespace drive_v3 { options = {}; } + if (params.appId !== undefined && params.appId !== null) { + validateSingleSegment('appId', String(params.appId)); + params.appId = encodeWithSlashes(String(params.appId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/apps/{appId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/apps/{appId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4340,7 +4450,9 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/apps').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v3/apps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4520,10 +4632,9 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/changes/startPageToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/changes/startPageToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4693,7 +4804,9 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/changes').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v3/changes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4886,10 +4999,9 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/changes/watch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/changes/watch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5185,10 +5297,9 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/channels/stop').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/channels/stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5367,14 +5478,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}/comments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}/comments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5501,13 +5616,22 @@ export namespace drive_v3 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v3/files/{fileId}/comments/{commentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v3/files/{fileId}/comments/{commentId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5657,13 +5781,22 @@ export namespace drive_v3 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v3/files/{fileId}/comments/{commentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v3/files/{fileId}/comments/{commentId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5807,14 +5940,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}/comments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}/comments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5981,13 +6118,22 @@ export namespace drive_v3 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v3/files/{fileId}/comments/{commentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v3/files/{fileId}/comments/{commentId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6229,7 +6375,9 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/drives').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v3/drives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6355,14 +6503,18 @@ export namespace drive_v3 { options = {}; } + if (params.driveId !== undefined && params.driveId !== null) { + validateSingleSegment('driveId', String(params.driveId)); + params.driveId = encodeWithSlashes(String(params.driveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/drives/{driveId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/drives/{driveId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6506,14 +6658,18 @@ export namespace drive_v3 { options = {}; } + if (params.driveId !== undefined && params.driveId !== null) { + validateSingleSegment('driveId', String(params.driveId)); + params.driveId = encodeWithSlashes(String(params.driveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/drives/{driveId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/drives/{driveId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6652,14 +6808,18 @@ export namespace drive_v3 { options = {}; } + if (params.driveId !== undefined && params.driveId !== null) { + validateSingleSegment('driveId', String(params.driveId)); + params.driveId = encodeWithSlashes(String(params.driveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/drives/{driveId}/hide').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/drives/{driveId}/hide') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6802,7 +6962,9 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/drives').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v3/drives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6941,14 +7103,18 @@ export namespace drive_v3 { options = {}; } + if (params.driveId !== undefined && params.driveId !== null) { + validateSingleSegment('driveId', String(params.driveId)); + params.driveId = encodeWithSlashes(String(params.driveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/drives/{driveId}/unhide').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/drives/{driveId}/unhide') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7108,14 +7274,18 @@ export namespace drive_v3 { options = {}; } + if (params.driveId !== undefined && params.driveId !== null) { + validateSingleSegment('driveId', String(params.driveId)); + params.driveId = encodeWithSlashes(String(params.driveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/drives/{driveId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/drives/{driveId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7488,14 +7658,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}/copy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}/copy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7787,17 +7961,18 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v3/files') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/drive/v3/files').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/drive/v3/files') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: [], pathParams: [], context: this.context, @@ -7923,14 +8098,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8070,14 +8249,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}/download').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}/download') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8205,10 +8388,9 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/trash').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/trash') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8337,14 +8519,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}/export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}/export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8487,10 +8673,9 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/generateCseToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/generateCseToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8634,10 +8819,9 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/generateIds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/generateIds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8848,14 +9032,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9027,7 +9215,9 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v3/files') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9168,14 +9358,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}/listLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}/listLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9322,14 +9516,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}/modifyLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}/modifyLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9623,24 +9821,27 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/drive/v3/files/{fileId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/drive/v3/files/{fileId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['fileId'], pathParams: ['fileId'], context: this.context, @@ -9807,14 +10008,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}/watch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}/watch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10346,14 +10551,18 @@ export namespace drive_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateSingleSegment('name', String(params.name)); + params.name = encodeWithSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/operations/{name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/operations/{name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10555,14 +10764,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10698,13 +10911,24 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.permissionId !== undefined && params.permissionId !== null) { + validateSingleSegment('permissionId', String(params.permissionId)); + params.permissionId = encodeWithSlashes(String(params.permissionId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/drive/v3/files/{fileId}/permissions/{permissionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10863,13 +11087,24 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.permissionId !== undefined && params.permissionId !== null) { + validateSingleSegment('permissionId', String(params.permissionId)); + params.permissionId = encodeWithSlashes(String(params.permissionId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/drive/v3/files/{fileId}/permissions/{permissionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11020,14 +11255,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11211,13 +11450,24 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.permissionId !== undefined && params.permissionId !== null) { + validateSingleSegment('permissionId', String(params.permissionId)); + params.permissionId = encodeWithSlashes(String(params.permissionId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/drive/v3/files/{fileId}/permissions/{permissionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11550,13 +11800,24 @@ export namespace drive_v3 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/drive/v3/files/{fileId}/comments/{commentId}/replies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11685,6 +11946,19 @@ export namespace drive_v3 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.replyId !== undefined && params.replyId !== null) { + validateSingleSegment('replyId', String(params.replyId)); + params.replyId = encodeWithSlashes(String(params.replyId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( @@ -11692,7 +11966,9 @@ export namespace drive_v3 { url: ( rootUrl + '/drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11841,6 +12117,19 @@ export namespace drive_v3 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.replyId !== undefined && params.replyId !== null) { + validateSingleSegment('replyId', String(params.replyId)); + params.replyId = encodeWithSlashes(String(params.replyId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( @@ -11848,7 +12137,9 @@ export namespace drive_v3 { url: ( rootUrl + '/drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11991,13 +12282,24 @@ export namespace drive_v3 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/drive/v3/files/{fileId}/comments/{commentId}/replies' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12160,6 +12462,19 @@ export namespace drive_v3 { options = {}; } + if (params.commentId !== undefined && params.commentId !== null) { + validateSingleSegment('commentId', String(params.commentId)); + params.commentId = encodeWithSlashes(String(params.commentId)); + } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.replyId !== undefined && params.replyId !== null) { + validateSingleSegment('replyId', String(params.replyId)); + params.replyId = encodeWithSlashes(String(params.replyId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( @@ -12167,7 +12482,9 @@ export namespace drive_v3 { url: ( rootUrl + '/drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12391,13 +12708,22 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.revisionId !== undefined && params.revisionId !== null) { + validateSingleSegment('revisionId', String(params.revisionId)); + params.revisionId = encodeWithSlashes(String(params.revisionId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v3/files/{fileId}/revisions/{revisionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v3/files/{fileId}/revisions/{revisionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12551,13 +12877,22 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.revisionId !== undefined && params.revisionId !== null) { + validateSingleSegment('revisionId', String(params.revisionId)); + params.revisionId = encodeWithSlashes(String(params.revisionId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v3/files/{fileId}/revisions/{revisionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v3/files/{fileId}/revisions/{revisionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12701,14 +13036,18 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/files/{fileId}/revisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/files/{fileId}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12876,13 +13215,22 @@ export namespace drive_v3 { options = {}; } + if (params.fileId !== undefined && params.fileId !== null) { + validateSingleSegment('fileId', String(params.fileId)); + params.fileId = encodeWithSlashes(String(params.fileId)); + } + if (params.revisionId !== undefined && params.revisionId !== null) { + validateSingleSegment('revisionId', String(params.revisionId)); + params.revisionId = encodeWithSlashes(String(params.revisionId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/drive/v3/files/{fileId}/revisions/{revisionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/drive/v3/files/{fileId}/revisions/{revisionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13104,10 +13452,9 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/teamdrives').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/teamdrives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13230,14 +13577,18 @@ export namespace drive_v3 { options = {}; } + if (params.teamDriveId !== undefined && params.teamDriveId !== null) { + validateSingleSegment('teamDriveId', String(params.teamDriveId)); + params.teamDriveId = encodeWithSlashes(String(params.teamDriveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/teamdrives/{teamDriveId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/teamdrives/{teamDriveId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13380,14 +13731,18 @@ export namespace drive_v3 { options = {}; } + if (params.teamDriveId !== undefined && params.teamDriveId !== null) { + validateSingleSegment('teamDriveId', String(params.teamDriveId)); + params.teamDriveId = encodeWithSlashes(String(params.teamDriveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/teamdrives/{teamDriveId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/teamdrives/{teamDriveId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13531,10 +13886,9 @@ export namespace drive_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/teamdrives').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/teamdrives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13693,14 +14047,18 @@ export namespace drive_v3 { options = {}; } + if (params.teamDriveId !== undefined && params.teamDriveId !== null) { + validateSingleSegment('teamDriveId', String(params.teamDriveId)); + params.teamDriveId = encodeWithSlashes(String(params.teamDriveId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/drive/v3/teamdrives/{teamDriveId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/drive/v3/teamdrives/{teamDriveId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/driveactivity/v2.ts b/src/apis/driveactivity/v2.ts index 3174d8e01f8..abeb6b02e0c 100644 --- a/src/apis/driveactivity/v2.ts +++ b/src/apis/driveactivity/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace driveactivity_v2 { export interface Options extends GlobalOptions { @@ -1175,7 +1181,9 @@ export namespace driveactivity_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/activity:query').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/activity:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/drivelabels/v2.ts b/src/apis/drivelabels/v2.ts index d8680b4b0c8..51739bf5325 100644 --- a/src/apis/drivelabels/v2.ts +++ b/src/apis/drivelabels/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace drivelabels_v2 { export interface Options extends GlobalOptions { @@ -1913,7 +1919,9 @@ export namespace drivelabels_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/labels').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/labels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2049,11 +2057,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2206,11 +2221,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:delta').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:delta') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2382,14 +2404,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2559,11 +2585,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:enable').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2731,11 +2764,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2898,7 +2938,9 @@ export namespace drivelabels_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/labels').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/labels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3068,14 +3110,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:publish').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:publish') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3247,14 +3293,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:updateLabelCopyMode').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:updateLabelCopyMode') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3423,13 +3473,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+name}:updateLabelEnabledAppSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:updateLabelEnabledAppSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3592,14 +3647,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3919,14 +3978,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/locks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/locks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4092,14 +4155,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/permissions:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/permissions:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4249,14 +4316,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/permissions:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/permissions:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4419,14 +4490,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4561,11 +4636,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4715,14 +4797,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4964,14 +5050,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5144,14 +5234,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/locks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/locks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5317,14 +5411,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/permissions:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/permissions:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5474,14 +5572,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/permissions:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/permissions:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5644,14 +5746,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5786,11 +5892,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5940,14 +6053,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6174,7 +6291,9 @@ export namespace drivelabels_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/limits/label').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/limits/label') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6339,11 +6458,18 @@ export namespace drivelabels_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/drivelabels/v2beta.ts b/src/apis/drivelabels/v2beta.ts index f68c445718b..77af0274a32 100644 --- a/src/apis/drivelabels/v2beta.ts +++ b/src/apis/drivelabels/v2beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace drivelabels_v2beta { export interface Options extends GlobalOptions { @@ -1917,7 +1923,9 @@ export namespace drivelabels_v2beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/labels').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/labels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2053,11 +2061,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2210,14 +2225,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:delta').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:delta') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2393,14 +2412,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2574,14 +2597,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:enable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2753,11 +2780,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2920,7 +2954,9 @@ export namespace drivelabels_v2beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/labels').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/labels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3094,14 +3130,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:publish').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:publish') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3277,14 +3317,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:updateLabelCopyMode').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:updateLabelCopyMode') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3457,13 +3501,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+name}:updateLabelEnabledAppSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}:updateLabelEnabledAppSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3626,14 +3675,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3953,14 +4006,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/locks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/locks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4126,13 +4183,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+parent}/permissions:batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+parent}/permissions:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4282,13 +4344,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+parent}/permissions:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+parent}/permissions:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4451,14 +4518,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4593,11 +4664,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4747,14 +4825,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4996,14 +5078,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5176,14 +5262,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/locks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/locks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5349,13 +5439,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+parent}/permissions:batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+parent}/permissions:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5505,13 +5600,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+parent}/permissions:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+parent}/permissions:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5674,14 +5774,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5816,11 +5920,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5970,14 +6081,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/permissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/permissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6204,10 +6319,9 @@ export namespace drivelabels_v2beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/limits/label').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/limits/label') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6372,11 +6486,18 @@ export namespace drivelabels_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://drivelabels.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/essentialcontacts/v1.ts b/src/apis/essentialcontacts/v1.ts index 8015c7dcc2f..b768fa1ea65 100644 --- a/src/apis/essentialcontacts/v1.ts +++ b/src/apis/essentialcontacts/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace essentialcontacts_v1 { export interface Options extends GlobalOptions { @@ -340,15 +346,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/contacts:compute').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/contacts:compute') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -506,15 +516,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/contacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/contacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -644,12 +658,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -792,12 +813,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -942,15 +970,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/contacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/contacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1110,12 +1142,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1256,15 +1295,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}/contacts:sendTestMessage').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}/contacts:sendTestMessage') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1507,15 +1550,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/contacts:compute').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/contacts:compute') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1673,15 +1720,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/contacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/contacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1811,12 +1862,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1959,12 +2017,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2109,15 +2174,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/contacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/contacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2277,12 +2346,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2423,15 +2499,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}/contacts:sendTestMessage').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}/contacts:sendTestMessage') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2674,15 +2754,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/contacts:compute').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/contacts:compute') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2840,15 +2924,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/contacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/contacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2978,12 +3066,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3126,12 +3221,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3276,15 +3378,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/contacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/contacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3444,12 +3550,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3590,15 +3703,19 @@ export namespace essentialcontacts_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://essentialcontacts.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}/contacts:sendTestMessage').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}/contacts:sendTestMessage') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/eventarc/v1.ts b/src/apis/eventarc/v1.ts index 662ac128b83..4dde94713cd 100644 --- a/src/apis/eventarc/v1.ts +++ b/src/apis/eventarc/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace eventarc_v1 { export interface Options extends GlobalOptions { @@ -1474,11 +1480,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1614,11 +1627,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1758,14 +1778,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1914,11 +1938,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2129,14 +2160,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/channelConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/channelConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2274,11 +2309,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2415,11 +2457,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2557,14 +2606,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2705,14 +2758,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/channelConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/channelConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2859,14 +2916,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3010,14 +3071,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3257,14 +3322,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3403,11 +3472,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3546,11 +3622,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3684,14 +3767,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3830,14 +3917,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3996,11 +4087,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4141,14 +4239,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4290,14 +4392,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4568,14 +4674,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/enrollments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/enrollments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4718,11 +4828,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4861,11 +4978,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5001,14 +5125,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5149,14 +5277,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/enrollments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/enrollments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5317,11 +5449,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5464,14 +5603,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5614,14 +5757,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5911,14 +6058,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/googleApiSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/googleApiSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6062,11 +6213,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6208,11 +6366,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6348,14 +6513,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6499,14 +6668,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/googleApiSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/googleApiSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6672,11 +6845,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6819,14 +6999,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6970,14 +7154,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7263,14 +7451,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/messageBuses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/messageBuses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7413,11 +7605,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7555,11 +7754,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7695,14 +7901,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7843,14 +8053,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/messageBuses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/messageBuses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7996,14 +8210,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:listEnrollments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:listEnrollments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8165,11 +8383,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8312,14 +8537,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8464,14 +8693,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8746,11 +8979,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8877,11 +9117,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9018,11 +9265,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9170,14 +9424,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9395,14 +9653,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/pipelines').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/pipelines') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9545,11 +9807,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9692,11 +9961,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9831,14 +10107,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9979,14 +10259,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/pipelines').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/pipelines') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10151,11 +10435,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10297,14 +10588,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10446,14 +10741,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10712,11 +11011,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10857,14 +11163,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/providers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/providers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11063,14 +11373,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/triggers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/triggers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11213,11 +11527,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11360,11 +11681,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11498,14 +11826,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11646,14 +11978,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/triggers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/triggers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11818,11 +12154,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11963,14 +12306,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12112,14 +12459,18 @@ export namespace eventarc_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://eventarc.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/factchecktools/v1alpha1.ts b/src/apis/factchecktools/v1alpha1.ts index 8c2925bbdeb..85cd5b6a9e8 100644 --- a/src/apis/factchecktools/v1alpha1.ts +++ b/src/apis/factchecktools/v1alpha1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace factchecktools_v1alpha1 { export interface Options extends GlobalOptions { @@ -508,10 +514,9 @@ export namespace factchecktools_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/claims:imageSearch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/claims:imageSearch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -668,10 +673,9 @@ export namespace factchecktools_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/claims:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/claims:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -890,7 +894,9 @@ export namespace factchecktools_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/pages').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/pages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1019,12 +1025,19 @@ export namespace factchecktools_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://factchecktools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1166,12 +1179,19 @@ export namespace factchecktools_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://factchecktools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1324,7 +1344,9 @@ export namespace factchecktools_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/pages').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/pages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1481,12 +1503,19 @@ export namespace factchecktools_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://factchecktools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/fcm/v1.ts b/src/apis/fcm/v1.ts index 0f21eba8818..a0b8b2a5421 100644 --- a/src/apis/fcm/v1.ts +++ b/src/apis/fcm/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace fcm_v1 { export interface Options extends GlobalOptions { @@ -631,14 +637,18 @@ export namespace fcm_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://fcm.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/messages:send').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/messages:send') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/fcmdata/v1beta1.ts b/src/apis/fcmdata/v1beta1.ts index 273de6533a8..e0d0aa58930 100644 --- a/src/apis/fcmdata/v1beta1.ts +++ b/src/apis/fcmdata/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace fcmdata_v1beta1 { export interface Options extends GlobalOptions { @@ -449,14 +455,18 @@ export namespace fcmdata_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://fcmdata.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/deliveryData').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/deliveryData') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/file/v1.ts b/src/apis/file/v1.ts index 5d9999c4b9c..1830b3efdb2 100644 --- a/src/apis/file/v1.ts +++ b/src/apis/file/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace file_v1 { export interface Options extends GlobalOptions { @@ -1281,11 +1287,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1425,14 +1438,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1626,14 +1643,18 @@ export namespace file_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1766,11 +1787,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1914,11 +1942,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2058,14 +2093,18 @@ export namespace file_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2223,11 +2262,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2471,14 +2517,18 @@ export namespace file_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2613,11 +2663,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2771,11 +2828,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2916,14 +2980,18 @@ export namespace file_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3091,11 +3159,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3235,14 +3310,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:pauseReplica').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:pauseReplica') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3384,14 +3463,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:promoteReplica').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:promoteReplica') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3533,14 +3616,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3680,14 +3767,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:resumeReplica').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:resumeReplica') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3828,11 +3919,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:revert').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:revert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4113,14 +4211,18 @@ export namespace file_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/snapshots').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4254,11 +4356,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4394,11 +4503,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4542,14 +4658,18 @@ export namespace file_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/snapshots').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4699,11 +4819,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4912,11 +5039,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5043,11 +5177,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5180,11 +5321,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5325,14 +5473,18 @@ export namespace file_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/file/v1beta1.ts b/src/apis/file/v1beta1.ts index 19761b134a5..3f4a32147bf 100644 --- a/src/apis/file/v1beta1.ts +++ b/src/apis/file/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace file_v1beta1 { export interface Options extends GlobalOptions { @@ -1440,11 +1446,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1584,14 +1597,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1785,14 +1802,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1925,11 +1946,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2073,11 +2101,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2217,14 +2252,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2382,11 +2421,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2638,14 +2684,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2780,11 +2830,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2942,11 +2999,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3087,14 +3151,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3266,11 +3334,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3410,14 +3485,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:pauseReplica').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:pauseReplica') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3559,14 +3638,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:promoteReplica').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:promoteReplica') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3709,14 +3792,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3856,14 +3943,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:resumeReplica').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:resumeReplica') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4004,14 +4095,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:revert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:revert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4294,14 +4389,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/shares').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/shares') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4435,11 +4534,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4576,11 +4682,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4720,14 +4833,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/shares').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/shares') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4879,11 +4996,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5105,14 +5229,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/snapshots').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5246,11 +5374,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5386,11 +5521,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5534,14 +5676,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/snapshots').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5691,11 +5837,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5904,14 +6057,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6038,11 +6195,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6175,11 +6339,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6320,14 +6491,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6524,14 +6699,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:acquireShare').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:acquireShare') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6672,14 +6851,18 @@ export namespace file_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://file.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:releaseShare').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:releaseShare') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/firebase/v1beta1.ts b/src/apis/firebase/v1beta1.ts index 626ac1bcf96..5619dfba28a 100644 --- a/src/apis/firebase/v1beta1.ts +++ b/src/apis/firebase/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebase_v1beta1 { export interface Options extends GlobalOptions { @@ -973,10 +979,9 @@ export namespace firebase_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/availableProjects').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/availableProjects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1133,11 +1138,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1309,14 +1321,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+project}:addFirebase').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+project}:addFirebase') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1461,14 +1477,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:addGoogleAnalytics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:addGoogleAnalytics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1609,11 +1629,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1753,11 +1780,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1895,11 +1929,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2046,7 +2087,9 @@ export namespace firebase_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/projects').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/projects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2204,11 +2247,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2346,14 +2396,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:removeAnalytics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:removeAnalytics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2500,14 +2554,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:searchApps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:searchApps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2773,14 +2831,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/androidApps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/androidApps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2924,11 +2986,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3064,11 +3133,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3211,14 +3287,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/androidApps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/androidApps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3380,11 +3460,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3531,14 +3618,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:remove').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:remove') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3683,14 +3774,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3921,14 +4016,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/sha').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/sha') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4058,11 +4157,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4201,14 +4307,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/sha').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/sha') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4383,14 +4493,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/availableLocations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/availableLocations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4558,13 +4672,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/defaultLocation:finalize' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/defaultLocation:finalize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4737,14 +4856,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/iosApps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/iosApps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4888,11 +5011,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5028,11 +5158,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5174,14 +5311,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/iosApps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/iosApps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5343,11 +5484,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5494,14 +5642,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:remove').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:remove') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5646,14 +5798,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5892,14 +6048,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/webApps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/webApps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6042,11 +6202,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6193,11 +6360,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6339,14 +6513,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/webApps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/webApps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6506,11 +6684,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6657,14 +6842,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:remove').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:remove') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6809,14 +6998,18 @@ export namespace firebase_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/firebaseappcheck/v1.ts b/src/apis/firebaseappcheck/v1.ts index 6141868be6e..d4c4fb46e54 100644 --- a/src/apis/firebaseappcheck/v1.ts +++ b/src/apis/firebaseappcheck/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebaseappcheck_v1 { export interface Options extends GlobalOptions { @@ -854,12 +860,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1028,15 +1041,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+app}:exchangeAppAttestAssertion').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+app}:exchangeAppAttestAssertion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1192,15 +1209,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+app}:exchangeAppAttestAttestation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+app}:exchangeAppAttestAttestation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1353,15 +1374,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+app}:exchangeDebugToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+app}:exchangeDebugToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1511,15 +1536,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+app}:generateAppAttestChallenge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+app}:generateAppAttestChallenge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1758,15 +1787,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+app}:exchangeAppAttestAssertion').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+app}:exchangeAppAttestAssertion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1924,15 +1957,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+app}:exchangeAppAttestAttestation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+app}:exchangeAppAttestAttestation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2086,15 +2123,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+app}:exchangeCustomToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+app}:exchangeCustomToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2247,15 +2288,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+app}:exchangeDebugToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+app}:exchangeDebugToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2408,15 +2453,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+app}:exchangeDeviceCheckToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+app}:exchangeDeviceCheckToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2569,15 +2618,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+app}:exchangePlayIntegrityToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+app}:exchangePlayIntegrityToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2732,14 +2785,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+app}:exchangeRecaptchaEnterpriseToken' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+app}:exchangeRecaptchaEnterpriseToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2892,15 +2950,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+app}:exchangeRecaptchaV3Token').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+app}:exchangeRecaptchaV3Token') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3050,15 +3112,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+app}:generateAppAttestChallenge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+app}:generateAppAttestChallenge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3210,14 +3276,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+app}:generatePlayIntegrityChallenge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+app}:generatePlayIntegrityChallenge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3480,14 +3551,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/apps/-/appAttestConfig:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/apps/-/appAttestConfig:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3631,12 +3707,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3791,12 +3874,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3994,15 +4084,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/debugTokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/debugTokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4137,12 +4231,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4287,12 +4388,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4440,15 +4548,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/debugTokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/debugTokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4609,12 +4721,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4823,14 +4942,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/apps/-/deviceCheckConfig:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/apps/-/deviceCheckConfig:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4977,12 +5101,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5143,12 +5274,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5335,14 +5473,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/apps/-/playIntegrityConfig:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/apps/-/playIntegrityConfig:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5489,12 +5632,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5655,12 +5805,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5846,6 +6003,11 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { @@ -5854,7 +6016,9 @@ export namespace firebaseappcheck_v1 { url: ( rootUrl + '/v1/{+parent}/apps/-/recaptchaEnterpriseConfig:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6002,12 +6166,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6168,12 +6339,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6357,14 +6535,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/apps/-/recaptchaV3Config:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/apps/-/recaptchaV3Config:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6511,12 +6694,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6677,12 +6867,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6877,15 +7074,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/services:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/services:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7028,12 +7229,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7181,15 +7389,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7346,12 +7558,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7559,14 +7778,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/resourcePolicies:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/resourcePolicies:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7726,15 +7950,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/resourcePolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/resourcePolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7870,12 +8098,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8020,12 +8255,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8175,15 +8417,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/resourcePolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/resourcePolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8344,12 +8590,19 @@ export namespace firebaseappcheck_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/firebaseappcheck/v1beta.ts b/src/apis/firebaseappcheck/v1beta.ts index eba6e20e22c..e1a2852e6a9 100644 --- a/src/apis/firebaseappcheck/v1beta.ts +++ b/src/apis/firebaseappcheck/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebaseappcheck_v1beta { export interface Options extends GlobalOptions { @@ -936,12 +942,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1111,14 +1124,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+app}:exchangeAppAttestAssertion' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+app}:exchangeAppAttestAssertion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1275,14 +1293,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+app}:exchangeAppAttestAttestation' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+app}:exchangeAppAttestAttestation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1436,15 +1459,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+app}:exchangeDebugToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+app}:exchangeDebugToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1594,14 +1621,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+app}:generateAppAttestChallenge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+app}:generateAppAttestChallenge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1808,15 +1840,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+project}:verifyAppCheckToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+project}:verifyAppCheckToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2016,14 +2052,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+app}:exchangeAppAttestAssertion' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+app}:exchangeAppAttestAssertion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2182,14 +2223,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+app}:exchangeAppAttestAttestation' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+app}:exchangeAppAttestAttestation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2344,15 +2390,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+app}:exchangeCustomToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+app}:exchangeCustomToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2506,15 +2556,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+app}:exchangeDebugToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+app}:exchangeDebugToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2668,15 +2722,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+app}:exchangeDeviceCheckToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+app}:exchangeDeviceCheckToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2830,14 +2888,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+app}:exchangePlayIntegrityToken' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+app}:exchangePlayIntegrityToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2993,14 +3056,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+app}:exchangeRecaptchaEnterpriseToken' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+app}:exchangeRecaptchaEnterpriseToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3153,15 +3221,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+app}:exchangeRecaptchaToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+app}:exchangeRecaptchaToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3315,15 +3387,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+app}:exchangeRecaptchaV3Token').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+app}:exchangeRecaptchaV3Token') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3473,14 +3549,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+app}:generateAppAttestChallenge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+app}:generateAppAttestChallenge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3632,14 +3713,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+app}:generatePlayIntegrityChallenge' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+app}:generatePlayIntegrityChallenge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3913,14 +3999,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/apps/-/appAttestConfig:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/apps/-/appAttestConfig:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4064,12 +4155,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4224,12 +4322,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4427,15 +4532,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/debugTokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/debugTokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4570,12 +4679,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4720,12 +4836,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4873,15 +4996,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/debugTokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/debugTokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5042,12 +5169,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5256,6 +5390,11 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { @@ -5263,7 +5402,9 @@ export namespace firebaseappcheck_v1beta { { url: ( rootUrl + '/v1beta/{+parent}/apps/-/deviceCheckConfig:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5410,12 +5551,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5576,12 +5724,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5768,6 +5923,11 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { @@ -5775,7 +5935,9 @@ export namespace firebaseappcheck_v1beta { { url: ( rootUrl + '/v1beta/{+parent}/apps/-/playIntegrityConfig:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5922,12 +6084,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6088,12 +6257,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6277,14 +6453,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/apps/-/recaptchaConfig:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/apps/-/recaptchaConfig:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6431,12 +6612,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6597,12 +6785,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6788,6 +6983,11 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { @@ -6796,7 +6996,9 @@ export namespace firebaseappcheck_v1beta { url: ( rootUrl + '/v1beta/{+parent}/apps/-/recaptchaEnterpriseConfig:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6944,12 +7146,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7110,12 +7319,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7299,6 +7515,11 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { @@ -7306,7 +7527,9 @@ export namespace firebaseappcheck_v1beta { { url: ( rootUrl + '/v1beta/{+parent}/apps/-/recaptchaV3Config:batchGet' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7453,12 +7676,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7619,12 +7849,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7819,15 +8056,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/services:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/services:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7974,12 +8215,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8127,15 +8375,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8296,12 +8548,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8509,14 +8768,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+parent}/resourcePolicies:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+parent}/resourcePolicies:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8676,15 +8940,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/resourcePolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/resourcePolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8820,12 +9088,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8970,12 +9245,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9125,15 +9407,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/resourcePolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/resourcePolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9294,12 +9580,19 @@ export namespace firebaseappcheck_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappcheck.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/firebaseappdistribution/v1.ts b/src/apis/firebaseappdistribution/v1.ts index 8591e32514c..b29a1a038c3 100644 --- a/src/apis/firebaseappdistribution/v1.ts +++ b/src/apis/firebaseappdistribution/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebaseappdistribution_v1 { export interface Options extends GlobalOptions { @@ -1044,25 +1050,28 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.app !== undefined && params.app !== null) { + validateMultiSegment('app', String(params.app)); + params.app = encodeWithoutSlashes(String(params.app)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+app}/releases:upload').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+app}/releases:upload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/v1/{+app}/releases:upload').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/v1/{+app}/releases:upload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['app'], pathParams: ['app'], context: this.context, @@ -1245,12 +1254,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1411,15 +1427,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/releases:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/releases:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1564,15 +1584,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:distribute').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:distribute') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1728,12 +1752,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1883,15 +1914,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2073,12 +2108,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2285,12 +2327,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2435,12 +2484,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2587,15 +2643,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/feedbackReports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/feedbackReports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2766,12 +2826,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2900,12 +2967,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3043,12 +3117,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3197,15 +3278,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3353,12 +3438,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:wait').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:wait') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3559,15 +3651,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.group !== undefined && params.group !== null) { + validateMultiSegment('group', String(params.group)); + params.group = encodeWithoutSlashes(String(params.group)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+group}:batchJoin').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+group}:batchJoin') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3705,15 +3801,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.group !== undefined && params.group !== null) { + validateMultiSegment('group', String(params.group)); + params.group = encodeWithoutSlashes(String(params.group)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+group}:batchLeave').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+group}:batchLeave') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3865,15 +3965,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/groups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4003,12 +4107,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4146,12 +4257,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4296,15 +4414,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/groups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4458,12 +4580,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4697,15 +4826,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+project}/testers:batchAdd').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+project}/testers:batchAdd') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4853,15 +4986,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+project}/testers:batchRemove').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+project}/testers:batchRemove') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5008,15 +5145,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/testers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/testers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5168,12 +5309,19 @@ export namespace firebaseappdistribution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/firebaseappdistribution/v1alpha.ts b/src/apis/firebaseappdistribution/v1alpha.ts index b46eba00306..fdc1304008d 100644 --- a/src/apis/firebaseappdistribution/v1alpha.ts +++ b/src/apis/firebaseappdistribution/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebaseappdistribution_v1alpha { export interface Options extends GlobalOptions { @@ -1229,15 +1235,24 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if ( + params.mobilesdkAppId !== undefined && + params.mobilesdkAppId !== null + ) { + validateSingleSegment('mobilesdkAppId', String(params.mobilesdkAppId)); + params.mobilesdkAppId = encodeWithSlashes( + String(params.mobilesdkAppId) + ); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/apps/{mobilesdkAppId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/apps/{mobilesdkAppId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1376,15 +1391,24 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if ( + params.mobilesdkAppId !== undefined && + params.mobilesdkAppId !== null + ) { + validateSingleSegment('mobilesdkAppId', String(params.mobilesdkAppId)); + params.mobilesdkAppId = encodeWithSlashes( + String(params.mobilesdkAppId) + ); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/apps/{mobilesdkAppId}/jwt').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/apps/{mobilesdkAppId}/jwt') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1561,6 +1585,20 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if ( + params.mobilesdkAppId !== undefined && + params.mobilesdkAppId !== null + ) { + validateSingleSegment('mobilesdkAppId', String(params.mobilesdkAppId)); + params.mobilesdkAppId = encodeWithSlashes( + String(params.mobilesdkAppId) + ); + } + if (params.releaseId !== undefined && params.releaseId !== null) { + validateSingleSegment('releaseId', String(params.releaseId)); + params.releaseId = encodeWithSlashes(String(params.releaseId)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { @@ -1569,7 +1607,9 @@ export namespace firebaseappdistribution_v1alpha { url: ( rootUrl + '/v1alpha/apps/{mobilesdkAppId}/releases/{releaseId}/enable_access' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1740,6 +1780,20 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if ( + params.mobilesdkAppId !== undefined && + params.mobilesdkAppId !== null + ) { + validateSingleSegment('mobilesdkAppId', String(params.mobilesdkAppId)); + params.mobilesdkAppId = encodeWithSlashes( + String(params.mobilesdkAppId) + ); + } + if (params.releaseId !== undefined && params.releaseId !== null) { + validateSingleSegment('releaseId', String(params.releaseId)); + params.releaseId = encodeWithSlashes(String(params.releaseId)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { @@ -1748,7 +1802,9 @@ export namespace firebaseappdistribution_v1alpha { url: ( rootUrl + '/v1alpha/apps/{mobilesdkAppId}/releases/{releaseId}/notes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1913,6 +1969,20 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if ( + params.mobilesdkAppId !== undefined && + params.mobilesdkAppId !== null + ) { + validateSingleSegment('mobilesdkAppId', String(params.mobilesdkAppId)); + params.mobilesdkAppId = encodeWithSlashes( + String(params.mobilesdkAppId) + ); + } + if (params.uploadHash !== undefined && params.uploadHash !== null) { + validateSingleSegment('uploadHash', String(params.uploadHash)); + params.uploadHash = encodeWithSlashes(String(params.uploadHash)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { @@ -1921,7 +1991,9 @@ export namespace firebaseappdistribution_v1alpha { url: ( rootUrl + '/v1alpha/apps/{mobilesdkAppId}/release_by_hash/{uploadHash}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2081,6 +2153,16 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if ( + params.mobilesdkAppId !== undefined && + params.mobilesdkAppId !== null + ) { + validateSingleSegment('mobilesdkAppId', String(params.mobilesdkAppId)); + params.mobilesdkAppId = encodeWithSlashes( + String(params.mobilesdkAppId) + ); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { @@ -2088,7 +2170,9 @@ export namespace firebaseappdistribution_v1alpha { { url: ( rootUrl + '/v1alpha/apps/{mobilesdkAppId}/testers:getTesterUdids' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2251,6 +2335,20 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if ( + params.mobilesdkAppId !== undefined && + params.mobilesdkAppId !== null + ) { + validateSingleSegment('mobilesdkAppId', String(params.mobilesdkAppId)); + params.mobilesdkAppId = encodeWithSlashes( + String(params.mobilesdkAppId) + ); + } + if (params.uploadToken !== undefined && params.uploadToken !== null) { + validateSingleSegment('uploadToken', String(params.uploadToken)); + params.uploadToken = encodeWithSlashes(String(params.uploadToken)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { @@ -2259,7 +2357,9 @@ export namespace firebaseappdistribution_v1alpha { url: ( rootUrl + '/v1alpha/apps/{mobilesdkAppId}/upload_status/{uploadToken}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2423,12 +2523,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2590,12 +2697,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2753,12 +2867,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2936,15 +3057,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3112,15 +3237,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/tests').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/tests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3268,12 +3397,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3420,15 +3556,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/tests').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/tests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3623,15 +3763,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/testCases:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/testCases:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3779,15 +3923,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/testCases:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/testCases:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3935,15 +4083,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.testCase !== undefined && params.testCase !== null) { + validateMultiSegment('testCase', String(params.testCase)); + params.testCase = encodeWithoutSlashes(String(params.testCase)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+testCase}:clearTestCaseCache').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+testCase}:clearTestCaseCache') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4103,15 +4255,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/testCases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/testCases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4241,12 +4397,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4389,12 +4552,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4539,15 +4709,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/testCases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/testCases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4707,12 +4881,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4951,15 +5132,19 @@ export namespace firebaseappdistribution_v1alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://firebaseappdistribution.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+project}/testers:udids').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+project}/testers:udids') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/firebaseapphosting/v1.ts b/src/apis/firebaseapphosting/v1.ts index 6c2788a0e6d..b57f06a0c34 100644 --- a/src/apis/firebaseapphosting/v1.ts +++ b/src/apis/firebaseapphosting/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebaseapphosting_v1 { export interface Options extends GlobalOptions { @@ -1287,12 +1293,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1432,15 +1445,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1657,15 +1674,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backends').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backends') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1806,12 +1827,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1958,12 +1986,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2106,15 +2141,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backends').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backends') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2281,12 +2320,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2563,15 +2609,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/builds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/builds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2712,12 +2762,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2862,12 +2919,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3009,15 +3073,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/builds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/builds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3260,15 +3328,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/domains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3409,12 +3481,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3556,12 +3635,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3705,15 +3791,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/domains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3877,12 +3967,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4151,15 +4248,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rollouts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4302,12 +4403,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4452,15 +4560,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rollouts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4662,12 +4774,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4826,12 +4945,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5001,12 +5127,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5133,12 +5266,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5271,12 +5411,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5417,15 +5564,19 @@ export namespace firebaseapphosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/firebaseapphosting/v1beta.ts b/src/apis/firebaseapphosting/v1beta.ts index 452b744094e..554a610f31c 100644 --- a/src/apis/firebaseapphosting/v1beta.ts +++ b/src/apis/firebaseapphosting/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebaseapphosting_v1beta { export interface Options extends GlobalOptions { @@ -1386,12 +1392,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1531,15 +1544,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1759,15 +1776,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/backends').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/backends') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1908,12 +1929,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2063,12 +2091,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2211,15 +2246,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/backends').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/backends') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2389,12 +2428,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2673,15 +2719,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/builds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/builds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2822,12 +2872,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2974,12 +3031,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3121,15 +3185,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/builds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/builds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3373,15 +3441,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/domains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3522,12 +3594,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3670,12 +3749,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3819,15 +3905,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/domains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3992,12 +4082,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4266,15 +4363,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/rollouts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4417,12 +4518,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4567,15 +4675,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/rollouts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4777,12 +4889,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4941,12 +5060,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5110,15 +5236,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5245,12 +5375,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5383,12 +5520,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5529,15 +5673,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5723,15 +5871,19 @@ export namespace firebaseapphosting_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseapphosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/supportedRuntimes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/supportedRuntimes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/firebasecrashlytics/v1alpha.ts b/src/apis/firebasecrashlytics/v1alpha.ts index f38c05de025..1668917c09f 100644 --- a/src/apis/firebasecrashlytics/v1alpha.ts +++ b/src/apis/firebasecrashlytics/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebasecrashlytics_v1alpha { export interface Options extends GlobalOptions { @@ -1102,15 +1108,19 @@ export namespace firebasecrashlytics_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasecrashlytics.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/events:batchGet').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/events:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1278,15 +1288,19 @@ export namespace firebasecrashlytics_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasecrashlytics.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/events').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/events') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1529,15 +1543,19 @@ export namespace firebasecrashlytics_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasecrashlytics.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/issues:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/issues:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1684,12 +1702,19 @@ export namespace firebasecrashlytics_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasecrashlytics.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1861,12 +1886,19 @@ export namespace firebasecrashlytics_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasecrashlytics.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2052,15 +2084,19 @@ export namespace firebasecrashlytics_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasecrashlytics.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2190,12 +2226,19 @@ export namespace firebasecrashlytics_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasecrashlytics.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2333,15 +2376,19 @@ export namespace firebasecrashlytics_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasecrashlytics.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/notes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2551,12 +2598,19 @@ export namespace firebasecrashlytics_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasecrashlytics.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2689,15 +2743,19 @@ export namespace firebasecrashlytics_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasecrashlytics.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/reports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/reports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2922,12 +2980,19 @@ export namespace firebasecrashlytics_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasecrashlytics.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, diff --git a/src/apis/firebasedatabase/v1beta.ts b/src/apis/firebasedatabase/v1beta.ts index 3a2baae4f22..db6260f60ca 100644 --- a/src/apis/firebasedatabase/v1beta.ts +++ b/src/apis/firebasedatabase/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebasedatabase_v1beta { export interface Options extends GlobalOptions { @@ -331,15 +337,19 @@ export namespace firebasedatabase_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasedatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -476,12 +486,19 @@ export namespace firebasedatabase_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -624,15 +641,19 @@ export namespace firebasedatabase_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -771,12 +792,19 @@ export namespace firebasedatabase_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -922,15 +950,19 @@ export namespace firebasedatabase_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasedatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1075,15 +1107,19 @@ export namespace firebasedatabase_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:reenable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:reenable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1226,15 +1262,19 @@ export namespace firebasedatabase_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/firebasedataconnect/v1.ts b/src/apis/firebasedataconnect/v1.ts index 0b9d30b1225..67a993adc91 100644 --- a/src/apis/firebasedataconnect/v1.ts +++ b/src/apis/firebasedataconnect/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebasedataconnect_v1 { export interface Options extends GlobalOptions { @@ -1048,12 +1054,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1193,15 +1206,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1370,12 +1387,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1502,12 +1526,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1640,12 +1671,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1786,15 +1824,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2013,15 +2055,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2164,12 +2210,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2316,15 +2369,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:executeGraphql').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:executeGraphql') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2471,15 +2528,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:executeGraphqlRead').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:executeGraphqlRead') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2624,15 +2685,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2776,15 +2841,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateSchema').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateSchema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2924,12 +2993,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3076,15 +3152,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:introspectGraphql').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:introspectGraphql') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3225,15 +3305,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3393,12 +3477,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3724,15 +3815,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3877,12 +3972,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4030,15 +4132,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:executeMutation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:executeMutation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4186,15 +4292,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:executeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:executeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4335,12 +4445,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4488,15 +4605,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:impersonateMutation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:impersonateMutation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4644,15 +4765,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:impersonateQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:impersonateQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4795,15 +4920,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4964,12 +5093,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5284,15 +5420,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5437,12 +5577,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5583,12 +5730,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5729,15 +5883,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5898,12 +6056,19 @@ export namespace firebasedataconnect_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/firebasedataconnect/v1beta.ts b/src/apis/firebasedataconnect/v1beta.ts index b8a877c60f9..5ddbd45059c 100644 --- a/src/apis/firebasedataconnect/v1beta.ts +++ b/src/apis/firebasedataconnect/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebasedataconnect_v1beta { export interface Options extends GlobalOptions { @@ -1048,12 +1054,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1193,15 +1206,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1370,15 +1387,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1505,12 +1526,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1643,12 +1671,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1789,15 +1824,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2016,15 +2055,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2167,12 +2210,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2319,15 +2369,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:executeGraphql').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:executeGraphql') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2474,15 +2528,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:executeGraphqlRead').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:executeGraphqlRead') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2627,15 +2685,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:generateQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:generateQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2779,15 +2841,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:generateSchema').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:generateSchema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2927,12 +2993,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3079,15 +3152,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:introspectGraphql').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:introspectGraphql') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3228,15 +3305,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3396,12 +3477,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3727,15 +3815,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/connectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/connectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3880,12 +3972,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4033,15 +4132,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:executeMutation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:executeMutation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4189,15 +4292,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:executeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:executeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4338,12 +4445,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4491,15 +4605,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:impersonateMutation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:impersonateMutation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4647,15 +4765,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:impersonateQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:impersonateQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4798,15 +4920,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/connectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/connectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4967,12 +5093,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5287,15 +5420,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5440,12 +5577,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5586,12 +5730,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5732,15 +5883,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5901,12 +6056,19 @@ export namespace firebasedataconnect_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasedataconnect.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/firebasedynamiclinks/v1.ts b/src/apis/firebasedynamiclinks/v1.ts index 3949bbde98d..3fa7a18c8ed 100644 --- a/src/apis/firebasedynamiclinks/v1.ts +++ b/src/apis/firebasedynamiclinks/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebasedynamiclinks_v1 { export interface Options extends GlobalOptions { @@ -827,10 +833,9 @@ export namespace firebasedynamiclinks_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/managedShortLinks:create').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/managedShortLinks:create') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -995,7 +1000,9 @@ export namespace firebasedynamiclinks_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/shortLinks').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/shortLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1145,15 +1152,19 @@ export namespace firebasedynamiclinks_v1 { options = {}; } + if (params.dynamicLink !== undefined && params.dynamicLink !== null) { + validateSingleSegment('dynamicLink', String(params.dynamicLink)); + params.dynamicLink = encodeWithSlashes(String(params.dynamicLink)); + } + const rootUrl = options.rootUrl || 'https://firebasedynamiclinks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{dynamicLink}/linkStats').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{dynamicLink}/linkStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1323,10 +1334,9 @@ export namespace firebasedynamiclinks_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/installAttribution').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/installAttribution') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1483,10 +1493,9 @@ export namespace firebasedynamiclinks_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/reopenAttribution').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/reopenAttribution') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/firebasehosting/v1.ts b/src/apis/firebasehosting/v1.ts index bdc24337f0e..02321f6d16e 100644 --- a/src/apis/firebasehosting/v1.ts +++ b/src/apis/firebasehosting/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebasehosting_v1 { export interface Options extends GlobalOptions { @@ -455,12 +461,19 @@ export namespace firebasehosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -587,12 +600,19 @@ export namespace firebasehosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -732,12 +752,19 @@ export namespace firebasehosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -953,12 +980,19 @@ export namespace firebasehosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1090,12 +1124,19 @@ export namespace firebasehosting_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, diff --git a/src/apis/firebasehosting/v1beta1.ts b/src/apis/firebasehosting/v1beta1.ts index a1e90c3ac13..9264582f5bb 100644 --- a/src/apis/firebasehosting/v1beta1.ts +++ b/src/apis/firebasehosting/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebasehosting_v1beta1 { export interface Options extends GlobalOptions { @@ -1123,12 +1129,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1306,15 +1319,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/sites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/sites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1444,12 +1461,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1587,12 +1611,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1727,12 +1758,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1872,15 +1910,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/sites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/sites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2030,12 +2072,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2179,12 +2228,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2435,15 +2491,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2573,12 +2633,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2720,12 +2787,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2866,15 +2940,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3032,12 +3110,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3253,15 +3338,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3400,12 +3489,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3546,15 +3642,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3764,15 +3864,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/customDomains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/customDomains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3914,12 +4018,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4069,12 +4180,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4219,15 +4337,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/customDomains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/customDomains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4392,12 +4514,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4542,15 +4671,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4794,12 +4927,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4947,15 +5087,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5141,15 +5285,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/domains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5279,12 +5427,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5423,12 +5578,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5568,15 +5730,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/domains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5726,12 +5892,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -5939,15 +6112,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6086,12 +6263,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6232,15 +6416,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6432,15 +6620,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/versions:clone').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/versions:clone') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6606,15 +6798,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6744,12 +6940,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6894,12 +7097,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7042,15 +7252,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7214,12 +7428,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7365,15 +7586,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:populateFiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:populateFiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7612,15 +7837,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/files').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/files') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7788,12 +8017,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7937,12 +8173,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8131,15 +8374,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8269,12 +8516,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8416,12 +8670,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8562,15 +8823,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/channels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/channels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8728,12 +8993,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8949,15 +9221,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9096,12 +9372,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9242,15 +9525,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9443,15 +9730,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/domains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9581,12 +9872,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9725,12 +10023,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9870,15 +10175,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/domains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10028,12 +10337,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -10241,15 +10557,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10388,12 +10708,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10534,15 +10861,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10734,15 +11065,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/versions:clone').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/versions:clone') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10908,15 +11243,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11046,12 +11385,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11196,12 +11542,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11344,15 +11697,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11516,12 +11873,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11667,15 +12031,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:populateFiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:populateFiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11914,15 +12282,19 @@ export namespace firebasehosting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasehosting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/files').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/files') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/firebaseml/v1.ts b/src/apis/firebaseml/v1.ts index 2761440510a..79b55a23d30 100644 --- a/src/apis/firebaseml/v1.ts +++ b/src/apis/firebaseml/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebaseml_v1 { export interface Options extends GlobalOptions { @@ -320,11 +326,18 @@ export namespace firebaseml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -451,11 +464,18 @@ export namespace firebaseml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -595,11 +615,18 @@ export namespace firebaseml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/firebaseml/v1beta2.ts b/src/apis/firebaseml/v1beta2.ts index cd648ae0c84..94f39b6a2e3 100644 --- a/src/apis/firebaseml/v1beta2.ts +++ b/src/apis/firebaseml/v1beta2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebaseml_v1beta2 { export interface Options extends GlobalOptions { @@ -436,14 +442,18 @@ export namespace firebaseml_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}/models').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}/models') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -570,11 +580,18 @@ export namespace firebaseml_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -710,14 +727,18 @@ export namespace firebaseml_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:download').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:download') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -855,11 +876,18 @@ export namespace firebaseml_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -996,14 +1024,18 @@ export namespace firebaseml_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebaseml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}/models').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}/models') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1155,11 +1187,18 @@ export namespace firebaseml_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1362,11 +1401,18 @@ export namespace firebaseml_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaseml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/firebaseml/v2beta.ts b/src/apis/firebaseml/v2beta.ts index 2bb2846add0..a5efa057741 100644 --- a/src/apis/firebaseml/v2beta.ts +++ b/src/apis/firebaseml/v2beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebaseml_v2beta { export interface Options extends GlobalOptions { @@ -2532,14 +2538,18 @@ export namespace firebaseml_v2beta { options = {}; } + if (params.endpoint !== undefined && params.endpoint !== null) { + validateMultiSegment('endpoint', String(params.endpoint)); + params.endpoint = encodeWithoutSlashes(String(params.endpoint)); + } + const rootUrl = options.rootUrl || 'https://firebaseml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+endpoint}:countTokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+endpoint}:countTokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2703,14 +2713,18 @@ export namespace firebaseml_v2beta { options = {}; } + if (params.model !== undefined && params.model !== null) { + validateMultiSegment('model', String(params.model)); + params.model = encodeWithoutSlashes(String(params.model)); + } + const rootUrl = options.rootUrl || 'https://firebaseml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+model}:generateContent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+model}:generateContent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2876,14 +2890,18 @@ export namespace firebaseml_v2beta { options = {}; } + if (params.model !== undefined && params.model !== null) { + validateMultiSegment('model', String(params.model)); + params.model = encodeWithoutSlashes(String(params.model)); + } + const rootUrl = options.rootUrl || 'https://firebaseml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+model}:streamGenerateContent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+model}:streamGenerateContent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/firebaserules/v1.ts b/src/apis/firebaserules/v1.ts index cb939272303..138da4cb6c4 100644 --- a/src/apis/firebaserules/v1.ts +++ b/src/apis/firebaserules/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebaserules_v1 { export interface Options extends GlobalOptions { @@ -644,12 +650,19 @@ export namespace firebaserules_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaserules.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:test').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:test') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -814,15 +827,19 @@ export namespace firebaserules_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaserules.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -952,12 +969,19 @@ export namespace firebaserules_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaserules.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1093,12 +1117,19 @@ export namespace firebaserules_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaserules.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1243,15 +1274,19 @@ export namespace firebaserules_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaserules.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getExecutable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getExecutable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1395,15 +1430,19 @@ export namespace firebaserules_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaserules.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1547,12 +1586,19 @@ export namespace firebaserules_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaserules.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1770,15 +1816,19 @@ export namespace firebaserules_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaserules.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/rulesets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/rulesets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1908,12 +1958,19 @@ export namespace firebaserules_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaserules.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2050,12 +2107,19 @@ export namespace firebaserules_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaserules.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2197,15 +2261,19 @@ export namespace firebaserules_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebaserules.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/rulesets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/rulesets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/firebasestorage/v1beta.ts b/src/apis/firebasestorage/v1beta.ts index 3927095895b..1f276b82e09 100644 --- a/src/apis/firebasestorage/v1beta.ts +++ b/src/apis/firebasestorage/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firebasestorage_v1beta { export interface Options extends GlobalOptions { @@ -299,12 +305,19 @@ export namespace firebasestorage_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasestorage.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -442,12 +455,19 @@ export namespace firebasestorage_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasestorage.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -605,15 +625,19 @@ export namespace firebasestorage_v1beta { options = {}; } + if (params.bucket !== undefined && params.bucket !== null) { + validateMultiSegment('bucket', String(params.bucket)); + params.bucket = encodeWithoutSlashes(String(params.bucket)); + } + const rootUrl = options.rootUrl || 'https://firebasestorage.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+bucket}:addFirebase').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+bucket}:addFirebase') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -745,12 +769,19 @@ export namespace firebasestorage_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firebasestorage.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -888,15 +919,19 @@ export namespace firebasestorage_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasestorage.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/buckets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/buckets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1032,15 +1067,19 @@ export namespace firebasestorage_v1beta { options = {}; } + if (params.bucket !== undefined && params.bucket !== null) { + validateMultiSegment('bucket', String(params.bucket)); + params.bucket = encodeWithoutSlashes(String(params.bucket)); + } + const rootUrl = options.rootUrl || 'https://firebasestorage.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+bucket}:removeFirebase').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+bucket}:removeFirebase') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1237,15 +1276,19 @@ export namespace firebasestorage_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firebasestorage.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/defaultBucket').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/defaultBucket') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/firestore/v1.ts b/src/apis/firestore/v1.ts index f25493edf91..46a9f6e6c4d 100644 --- a/src/apis/firestore/v1.ts +++ b/src/apis/firestore/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firestore_v1 { export interface Options extends GlobalOptions { @@ -2627,14 +2633,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:bulkDeleteDocuments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:bulkDeleteDocuments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2785,14 +2795,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/databases:clone').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/databases:clone') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2965,14 +2979,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/databases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/databases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3114,11 +3132,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3269,14 +3294,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:exportDocuments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:exportDocuments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3436,11 +3465,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3592,14 +3628,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:importDocuments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:importDocuments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3743,14 +3783,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/databases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/databases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3925,11 +3969,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4080,14 +4131,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/databases:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/databases:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4366,14 +4421,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupSchedules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupSchedules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4506,11 +4565,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4656,11 +4722,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4803,14 +4876,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupSchedules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupSchedules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4973,11 +5050,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5186,11 +5270,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5340,14 +5431,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/fields').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/fields') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5502,11 +5597,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5713,14 +5815,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/indexes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/indexes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5852,11 +5958,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6003,11 +6116,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6157,14 +6277,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/indexes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/indexes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6366,14 +6490,18 @@ export namespace firestore_v1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+database}/documents:batchGet').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+database}/documents:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6516,14 +6644,18 @@ export namespace firestore_v1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+database}/documents:batchWrite').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+database}/documents:batchWrite') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6668,13 +6800,18 @@ export namespace firestore_v1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+database}/documents:beginTransaction' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+database}/documents:beginTransaction') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6817,14 +6954,18 @@ export namespace firestore_v1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+database}/documents:commit').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+database}/documents:commit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6977,14 +7118,22 @@ export namespace firestore_v1 { options = {}; } + if (params.collectionId !== undefined && params.collectionId !== null) { + validateSingleSegment('collectionId', String(params.collectionId)); + params.collectionId = encodeWithSlashes(String(params.collectionId)); + } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/{collectionId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/{collectionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7118,11 +7267,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7274,13 +7430,18 @@ export namespace firestore_v1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+database}/documents:executePipeline' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+database}/documents:executePipeline') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7421,11 +7582,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7579,14 +7747,22 @@ export namespace firestore_v1 { options = {}; } + if (params.collectionId !== undefined && params.collectionId !== null) { + validateSingleSegment('collectionId', String(params.collectionId)); + params.collectionId = encodeWithSlashes(String(params.collectionId)); + } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/{collectionId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/{collectionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7735,14 +7911,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:listCollectionIds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:listCollectionIds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7898,14 +8078,22 @@ export namespace firestore_v1 { options = {}; } + if (params.collectionId !== undefined && params.collectionId !== null) { + validateSingleSegment('collectionId', String(params.collectionId)); + params.collectionId = encodeWithSlashes(String(params.collectionId)); + } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/{collectionId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/{collectionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8052,14 +8240,18 @@ export namespace firestore_v1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+database}/documents:listen').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+database}/documents:listen') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8210,14 +8402,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:partitionQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:partitionQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8371,11 +8567,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8513,14 +8716,18 @@ export namespace firestore_v1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+database}/documents:rollback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+database}/documents:rollback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8674,14 +8881,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:runAggregationQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:runAggregationQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8832,14 +9043,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:runQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:runQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8986,14 +9201,18 @@ export namespace firestore_v1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+database}/documents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+database}/documents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9435,11 +9654,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9569,11 +9795,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9713,11 +9946,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9868,14 +10108,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10087,14 +10331,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userCreds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userCreds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10226,11 +10474,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10378,14 +10633,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10535,11 +10794,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:enable').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10683,11 +10949,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10830,14 +11103,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userCreds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userCreds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10988,14 +11265,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:resetPassword').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:resetPassword') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11209,11 +11490,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11356,14 +11644,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11529,11 +11821,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11676,11 +11975,18 @@ export namespace firestore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11826,14 +12132,18 @@ export namespace firestore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/firestore/v1beta1.ts b/src/apis/firestore/v1beta1.ts index 0d53068f131..57dc6fb381a 100644 --- a/src/apis/firestore/v1beta1.ts +++ b/src/apis/firestore/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firestore_v1beta1 { export interface Options extends GlobalOptions { @@ -1895,14 +1901,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:exportDocuments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:exportDocuments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2051,14 +2061,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:importDocuments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:importDocuments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2239,14 +2253,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+database}/documents:batchGet').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+database}/documents:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2389,13 +2407,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+database}/documents:batchWrite' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+database}/documents:batchWrite') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2540,13 +2563,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+database}/documents:beginTransaction' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+database}/documents:beginTransaction') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2689,14 +2717,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+database}/documents:commit').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+database}/documents:commit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2849,14 +2881,22 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.collectionId !== undefined && params.collectionId !== null) { + validateSingleSegment('collectionId', String(params.collectionId)); + params.collectionId = encodeWithSlashes(String(params.collectionId)); + } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/{collectionId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/{collectionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2990,11 +3030,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3146,13 +3193,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+database}/documents:executePipeline' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+database}/documents:executePipeline') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3293,11 +3345,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3451,14 +3510,22 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.collectionId !== undefined && params.collectionId !== null) { + validateSingleSegment('collectionId', String(params.collectionId)); + params.collectionId = encodeWithSlashes(String(params.collectionId)); + } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/{collectionId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/{collectionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3607,14 +3674,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:listCollectionIds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:listCollectionIds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3770,14 +3841,22 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.collectionId !== undefined && params.collectionId !== null) { + validateSingleSegment('collectionId', String(params.collectionId)); + params.collectionId = encodeWithSlashes(String(params.collectionId)); + } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/{collectionId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/{collectionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3924,14 +4003,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+database}/documents:listen').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+database}/documents:listen') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4082,14 +4165,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:partitionQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:partitionQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4243,11 +4330,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4385,14 +4479,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+database}/documents:rollback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+database}/documents:rollback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4546,14 +4644,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:runAggregationQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:runAggregationQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4704,14 +4806,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:runQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:runQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4858,14 +4964,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.database !== undefined && params.database !== null) { + validateMultiSegment('database', String(params.database)); + params.database = encodeWithoutSlashes(String(params.database)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+database}/documents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+database}/documents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5322,14 +5432,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/indexes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/indexes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5459,11 +5573,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5607,11 +5728,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5760,14 +5888,18 @@ export namespace firestore_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/indexes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/indexes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/firestore/v1beta2.ts b/src/apis/firestore/v1beta2.ts index 0c823e596db..0bd57a8fbaa 100644 --- a/src/apis/firestore/v1beta2.ts +++ b/src/apis/firestore/v1beta2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace firestore_v1beta2 { export interface Options extends GlobalOptions { @@ -742,14 +748,18 @@ export namespace firestore_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:exportDocuments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:exportDocuments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -898,14 +908,18 @@ export namespace firestore_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:importDocuments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:importDocuments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1093,11 +1107,18 @@ export namespace firestore_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1249,14 +1270,18 @@ export namespace firestore_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}/fields').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}/fields') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1410,11 +1435,18 @@ export namespace firestore_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1615,14 +1647,18 @@ export namespace firestore_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}/indexes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}/indexes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1754,11 +1790,18 @@ export namespace firestore_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1903,11 +1946,18 @@ export namespace firestore_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2059,14 +2109,18 @@ export namespace firestore_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://firestore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}/indexes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}/indexes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/fitness/v1.ts b/src/apis/fitness/v1.ts index 8dd1a3d923e..b8ddf18a458 100644 --- a/src/apis/fitness/v1.ts +++ b/src/apis/fitness/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace fitness_v1 { export interface Options extends GlobalOptions { @@ -687,13 +693,18 @@ export namespace fitness_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://fitness.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/fitness/v1/users/{userId}/dataset:aggregate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/fitness/v1/users/{userId}/dataset:aggregate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -881,14 +892,18 @@ export namespace fitness_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://fitness.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/fitness/v1/users/{userId}/dataSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/fitness/v1/users/{userId}/dataSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1038,13 +1053,24 @@ export namespace fitness_v1 { options = {}; } + if (params.dataSourceId !== undefined && params.dataSourceId !== null) { + validateSingleSegment('dataSourceId', String(params.dataSourceId)); + params.dataSourceId = encodeWithSlashes(String(params.dataSourceId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://fitness.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/fitness/v1/users/{userId}/dataSources/{dataSourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1205,13 +1231,24 @@ export namespace fitness_v1 { options = {}; } + if (params.dataSourceId !== undefined && params.dataSourceId !== null) { + validateSingleSegment('dataSourceId', String(params.dataSourceId)); + params.dataSourceId = encodeWithSlashes(String(params.dataSourceId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://fitness.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/fitness/v1/users/{userId}/dataSources/{dataSourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1367,14 +1404,18 @@ export namespace fitness_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://fitness.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/fitness/v1/users/{userId}/dataSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/fitness/v1/users/{userId}/dataSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1539,13 +1580,24 @@ export namespace fitness_v1 { options = {}; } + if (params.dataSourceId !== undefined && params.dataSourceId !== null) { + validateSingleSegment('dataSourceId', String(params.dataSourceId)); + params.dataSourceId = encodeWithSlashes(String(params.dataSourceId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://fitness.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/fitness/v1/users/{userId}/dataSources/{dataSourceId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -1775,6 +1827,15 @@ export namespace fitness_v1 { options = {}; } + if (params.dataSourceId !== undefined && params.dataSourceId !== null) { + validateSingleSegment('dataSourceId', String(params.dataSourceId)); + params.dataSourceId = encodeWithSlashes(String(params.dataSourceId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://fitness.googleapis.com/'; const parameters = { options: Object.assign( @@ -1782,7 +1843,9 @@ export namespace fitness_v1 { url: ( rootUrl + '/fitness/v1/users/{userId}/dataSources/{dataSourceId}/dataPointChanges' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1949,6 +2012,19 @@ export namespace fitness_v1 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateSingleSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithSlashes(String(params.datasetId)); + } + if (params.dataSourceId !== undefined && params.dataSourceId !== null) { + validateSingleSegment('dataSourceId', String(params.dataSourceId)); + params.dataSourceId = encodeWithSlashes(String(params.dataSourceId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://fitness.googleapis.com/'; const parameters = { options: Object.assign( @@ -1956,7 +2032,9 @@ export namespace fitness_v1 { url: ( rootUrl + '/fitness/v1/users/{userId}/dataSources/{dataSourceId}/datasets/{datasetId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2120,6 +2198,19 @@ export namespace fitness_v1 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateSingleSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithSlashes(String(params.datasetId)); + } + if (params.dataSourceId !== undefined && params.dataSourceId !== null) { + validateSingleSegment('dataSourceId', String(params.dataSourceId)); + params.dataSourceId = encodeWithSlashes(String(params.dataSourceId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://fitness.googleapis.com/'; const parameters = { options: Object.assign( @@ -2127,7 +2218,9 @@ export namespace fitness_v1 { url: ( rootUrl + '/fitness/v1/users/{userId}/dataSources/{dataSourceId}/datasets/{datasetId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2288,6 +2381,19 @@ export namespace fitness_v1 { options = {}; } + if (params.datasetId !== undefined && params.datasetId !== null) { + validateSingleSegment('datasetId', String(params.datasetId)); + params.datasetId = encodeWithSlashes(String(params.datasetId)); + } + if (params.dataSourceId !== undefined && params.dataSourceId !== null) { + validateSingleSegment('dataSourceId', String(params.dataSourceId)); + params.dataSourceId = encodeWithSlashes(String(params.dataSourceId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://fitness.googleapis.com/'; const parameters = { options: Object.assign( @@ -2295,7 +2401,9 @@ export namespace fitness_v1 { url: ( rootUrl + '/fitness/v1/users/{userId}/dataSources/{dataSourceId}/datasets/{datasetId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2486,13 +2594,22 @@ export namespace fitness_v1 { options = {}; } + if (params.sessionId !== undefined && params.sessionId !== null) { + validateSingleSegment('sessionId', String(params.sessionId)); + params.sessionId = encodeWithSlashes(String(params.sessionId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://fitness.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/fitness/v1/users/{userId}/sessions/{sessionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/fitness/v1/users/{userId}/sessions/{sessionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2659,14 +2776,18 @@ export namespace fitness_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://fitness.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/fitness/v1/users/{userId}/sessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/fitness/v1/users/{userId}/sessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2824,13 +2945,22 @@ export namespace fitness_v1 { options = {}; } + if (params.sessionId !== undefined && params.sessionId !== null) { + validateSingleSegment('sessionId', String(params.sessionId)); + params.sessionId = encodeWithSlashes(String(params.sessionId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://fitness.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/fitness/v1/users/{userId}/sessions/{sessionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/fitness/v1/users/{userId}/sessions/{sessionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/forms/v1.ts b/src/apis/forms/v1.ts index 277c7b948f6..59c61c5ad57 100644 --- a/src/apis/forms/v1.ts +++ b/src/apis/forms/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace forms_v1 { export interface Options extends GlobalOptions { @@ -1223,14 +1229,18 @@ export namespace forms_v1 { options = {}; } + if (params.formId !== undefined && params.formId !== null) { + validateSingleSegment('formId', String(params.formId)); + params.formId = encodeWithSlashes(String(params.formId)); + } + const rootUrl = options.rootUrl || 'https://forms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/forms/{formId}:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/forms/{formId}:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1388,7 +1398,9 @@ export namespace forms_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/forms').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/forms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1529,11 +1541,18 @@ export namespace forms_v1 { options = {}; } + if (params.formId !== undefined && params.formId !== null) { + validateSingleSegment('formId', String(params.formId)); + params.formId = encodeWithSlashes(String(params.formId)); + } + const rootUrl = options.rootUrl || 'https://forms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/forms/{formId}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/forms/{formId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1680,14 +1699,18 @@ export namespace forms_v1 { options = {}; } + if (params.formId !== undefined && params.formId !== null) { + validateSingleSegment('formId', String(params.formId)); + params.formId = encodeWithSlashes(String(params.formId)); + } + const rootUrl = options.rootUrl || 'https://forms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/forms/{formId}:setPublishSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/forms/{formId}:setPublishSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1876,13 +1899,22 @@ export namespace forms_v1 { options = {}; } + if (params.formId !== undefined && params.formId !== null) { + validateSingleSegment('formId', String(params.formId)); + params.formId = encodeWithSlashes(String(params.formId)); + } + if (params.responseId !== undefined && params.responseId !== null) { + validateSingleSegment('responseId', String(params.responseId)); + params.responseId = encodeWithSlashes(String(params.responseId)); + } + const rootUrl = options.rootUrl || 'https://forms.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/forms/{formId}/responses/{responseId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/forms/{formId}/responses/{responseId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2026,14 +2058,18 @@ export namespace forms_v1 { options = {}; } + if (params.formId !== undefined && params.formId !== null) { + validateSingleSegment('formId', String(params.formId)); + params.formId = encodeWithSlashes(String(params.formId)); + } + const rootUrl = options.rootUrl || 'https://forms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/forms/{formId}/responses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/forms/{formId}/responses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2220,14 +2256,18 @@ export namespace forms_v1 { options = {}; } + if (params.formId !== undefined && params.formId !== null) { + validateSingleSegment('formId', String(params.formId)); + params.formId = encodeWithSlashes(String(params.formId)); + } + const rootUrl = options.rootUrl || 'https://forms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/forms/{formId}/watches').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/forms/{formId}/watches') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2363,14 +2403,22 @@ export namespace forms_v1 { options = {}; } + if (params.formId !== undefined && params.formId !== null) { + validateSingleSegment('formId', String(params.formId)); + params.formId = encodeWithSlashes(String(params.formId)); + } + if (params.watchId !== undefined && params.watchId !== null) { + validateSingleSegment('watchId', String(params.watchId)); + params.watchId = encodeWithSlashes(String(params.watchId)); + } + const rootUrl = options.rootUrl || 'https://forms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/forms/{formId}/watches/{watchId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/forms/{formId}/watches/{watchId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2507,14 +2555,18 @@ export namespace forms_v1 { options = {}; } + if (params.formId !== undefined && params.formId !== null) { + validateSingleSegment('formId', String(params.formId)); + params.formId = encodeWithSlashes(String(params.formId)); + } + const rootUrl = options.rootUrl || 'https://forms.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/forms/{formId}/watches').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/forms/{formId}/watches') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2664,13 +2716,22 @@ export namespace forms_v1 { options = {}; } + if (params.formId !== undefined && params.formId !== null) { + validateSingleSegment('formId', String(params.formId)); + params.formId = encodeWithSlashes(String(params.formId)); + } + if (params.watchId !== undefined && params.watchId !== null) { + validateSingleSegment('watchId', String(params.watchId)); + params.watchId = encodeWithSlashes(String(params.watchId)); + } + const rootUrl = options.rootUrl || 'https://forms.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/forms/{formId}/watches/{watchId}:renew' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/forms/{formId}/watches/{watchId}:renew') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/ftp/v1.ts b/src/apis/ftp/v1.ts index 746bcfe0d81..f18273dfbc8 100644 --- a/src/apis/ftp/v1.ts +++ b/src/apis/ftp/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace ftp_v1 { export interface Options extends GlobalOptions { @@ -652,11 +658,18 @@ export namespace ftp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -796,14 +809,18 @@ export namespace ftp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -972,11 +989,18 @@ export namespace ftp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1103,11 +1127,18 @@ export namespace ftp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1240,11 +1271,18 @@ export namespace ftp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1385,14 +1423,18 @@ export namespace ftp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1602,14 +1644,18 @@ export namespace ftp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/servers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/servers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1742,11 +1788,18 @@ export namespace ftp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1887,11 +1940,18 @@ export namespace ftp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2033,14 +2093,18 @@ export namespace ftp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/servers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/servers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2195,11 +2259,18 @@ export namespace ftp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2338,11 +2409,18 @@ export namespace ftp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:start').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2481,11 +2559,18 @@ export namespace ftp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:stop').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2748,14 +2833,18 @@ export namespace ftp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2890,11 +2979,18 @@ export namespace ftp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3033,11 +3129,18 @@ export namespace ftp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3179,14 +3282,18 @@ export namespace ftp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3337,11 +3444,18 @@ export namespace ftp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/ftp/v1alpha.ts b/src/apis/ftp/v1alpha.ts index fe9bdd36f30..d60b3410137 100644 --- a/src/apis/ftp/v1alpha.ts +++ b/src/apis/ftp/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace ftp_v1alpha { export interface Options extends GlobalOptions { @@ -652,11 +658,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -796,14 +809,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -972,14 +989,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1106,11 +1127,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1243,11 +1271,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1388,14 +1423,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1605,14 +1644,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/servers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/servers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1745,11 +1788,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1890,11 +1940,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2036,14 +2093,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/servers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/servers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2198,11 +2259,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2341,14 +2409,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:start').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2487,14 +2559,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:stop').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2757,14 +2833,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2899,11 +2979,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3042,11 +3129,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3188,14 +3282,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3346,11 +3444,18 @@ export namespace ftp_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ftp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/games/v1.ts b/src/apis/games/v1.ts index 4db2024c937..a3a26ea9e53 100644 --- a/src/apis/games/v1.ts +++ b/src/apis/games/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace games_v1 { export interface Options extends GlobalOptions { @@ -2016,7 +2022,9 @@ export namespace games_v1 { { url: ( rootUrl + '/games/v1/accesstokens/generatePlayGroupingApiToken' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2168,7 +2176,9 @@ export namespace games_v1 { url: ( rootUrl + '/games/v1/accesstokens/generateRecallPlayGroupingApiToken' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2350,10 +2360,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/achievements').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/achievements') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2517,13 +2526,18 @@ export namespace games_v1 { options = {}; } + if (params.achievementId !== undefined && params.achievementId !== null) { + validateSingleSegment('achievementId', String(params.achievementId)); + params.achievementId = encodeWithSlashes(String(params.achievementId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/games/v1/achievements/{achievementId}/increment' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1/achievements/{achievementId}/increment') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2669,13 +2683,18 @@ export namespace games_v1 { options = {}; } + if (params.playerId !== undefined && params.playerId !== null) { + validateSingleSegment('playerId', String(params.playerId)); + params.playerId = encodeWithSlashes(String(params.playerId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/games/v1/players/{playerId}/achievements' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1/players/{playerId}/achievements') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2811,13 +2830,18 @@ export namespace games_v1 { options = {}; } + if (params.achievementId !== undefined && params.achievementId !== null) { + validateSingleSegment('achievementId', String(params.achievementId)); + params.achievementId = encodeWithSlashes(String(params.achievementId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/games/v1/achievements/{achievementId}/reveal' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1/achievements/{achievementId}/reveal') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2959,13 +2983,20 @@ export namespace games_v1 { options = {}; } + if (params.achievementId !== undefined && params.achievementId !== null) { + validateSingleSegment('achievementId', String(params.achievementId)); + params.achievementId = encodeWithSlashes(String(params.achievementId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/games/v1/achievements/{achievementId}/setStepsAtLeast' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3101,13 +3132,18 @@ export namespace games_v1 { options = {}; } + if (params.achievementId !== undefined && params.achievementId !== null) { + validateSingleSegment('achievementId', String(params.achievementId)); + params.achievementId = encodeWithSlashes(String(params.achievementId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/games/v1/achievements/{achievementId}/unlock' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1/achievements/{achievementId}/unlock') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3256,10 +3292,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/achievements/updateMultiple').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/achievements/updateMultiple') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3478,14 +3513,18 @@ export namespace games_v1 { options = {}; } + if (params.applicationId !== undefined && params.applicationId !== null) { + validateSingleSegment('applicationId', String(params.applicationId)); + params.applicationId = encodeWithSlashes(String(params.applicationId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/applications/{applicationId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/applications/{applicationId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3620,10 +3659,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/applications/getEndPoint').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/applications/getEndPoint') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3747,10 +3785,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/applications/played').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/applications/played') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3885,13 +3922,18 @@ export namespace games_v1 { options = {}; } + if (params.applicationId !== undefined && params.applicationId !== null) { + validateSingleSegment('applicationId', String(params.applicationId)); + params.applicationId = encodeWithSlashes(String(params.applicationId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/games/v1/applications/{applicationId}/verify' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1/applications/{applicationId}/verify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4073,7 +4115,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/events').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1/events') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4217,10 +4261,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/eventDefinitions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/eventDefinitions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4367,7 +4410,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/events').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1/events') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4550,14 +4595,18 @@ export namespace games_v1 { options = {}; } + if (params.leaderboardId !== undefined && params.leaderboardId !== null) { + validateSingleSegment('leaderboardId', String(params.leaderboardId)); + params.leaderboardId = encodeWithSlashes(String(params.leaderboardId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/leaderboards/{leaderboardId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/leaderboards/{leaderboardId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4698,10 +4747,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/leaderboards').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/leaderboards') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4868,10 +4916,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/metagameConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/metagameConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5014,13 +5061,24 @@ export namespace games_v1 { options = {}; } + if (params.collection !== undefined && params.collection !== null) { + validateSingleSegment('collection', String(params.collection)); + params.collection = encodeWithSlashes(String(params.collection)); + } + if (params.playerId !== undefined && params.playerId !== null) { + validateSingleSegment('playerId', String(params.playerId)); + params.playerId = encodeWithSlashes(String(params.playerId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/games/v1/players/{playerId}/categories/{collection}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5196,6 +5254,11 @@ export namespace games_v1 { options = {}; } + if (params.playerId !== undefined && params.playerId !== null) { + validateSingleSegment('playerId', String(params.playerId)); + params.playerId = encodeWithSlashes(String(params.playerId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( @@ -5203,7 +5266,9 @@ export namespace games_v1 { url: ( rootUrl + '/games/v1/players/{playerId}/gameEvents:batchRecordEvents' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5366,14 +5431,18 @@ export namespace games_v1 { options = {}; } + if (params.playerId !== undefined && params.playerId !== null) { + validateSingleSegment('playerId', String(params.playerId)); + params.playerId = encodeWithSlashes(String(params.playerId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/players/{playerId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/players/{playerId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5515,9 +5584,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/games/v1/players/me/multipleApplicationPlayerIds' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1/players/me/multipleApplicationPlayerIds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5653,10 +5722,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/players/me/scopedIds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/players/me/scopedIds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5793,13 +5861,18 @@ export namespace games_v1 { options = {}; } + if (params.collection !== undefined && params.collection !== null) { + validateSingleSegment('collection', String(params.collection)); + params.collection = encodeWithSlashes(String(params.collection)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/games/v1/players/me/players/{collection}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1/players/me/players/{collection}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5986,13 +6059,18 @@ export namespace games_v1 { options = {}; } + if (params.sessionId !== undefined && params.sessionId !== null) { + validateSingleSegment('sessionId', String(params.sessionId)); + params.sessionId = encodeWithSlashes(String(params.sessionId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/games/v1/recall/gamesPlayerTokens/{sessionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1/recall/gamesPlayerTokens/{sessionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6132,6 +6210,11 @@ export namespace games_v1 { options = {}; } + if (params.sessionId !== undefined && params.sessionId !== null) { + validateSingleSegment('sessionId', String(params.sessionId)); + params.sessionId = encodeWithSlashes(String(params.sessionId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( @@ -6139,7 +6222,9 @@ export namespace games_v1 { url: ( rootUrl + '/games/v1/recall/developerGamesLastPlayerToken/{sessionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6288,10 +6373,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/recall:linkPersona').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/recall:linkPersona') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6433,10 +6517,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/recall:resetPersona').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/recall:resetPersona') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6570,14 +6653,18 @@ export namespace games_v1 { options = {}; } + if (params.sessionId !== undefined && params.sessionId !== null) { + validateSingleSegment('sessionId', String(params.sessionId)); + params.sessionId = encodeWithSlashes(String(params.sessionId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/recall/tokens/{sessionId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/recall/tokens/{sessionId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6723,10 +6810,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/recall:unlinkPersona').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/recall:unlinkPersona') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6910,10 +6996,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/revisions/check').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/revisions/check') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7079,6 +7164,19 @@ export namespace games_v1 { options = {}; } + if (params.leaderboardId !== undefined && params.leaderboardId !== null) { + validateSingleSegment('leaderboardId', String(params.leaderboardId)); + params.leaderboardId = encodeWithSlashes(String(params.leaderboardId)); + } + if (params.playerId !== undefined && params.playerId !== null) { + validateSingleSegment('playerId', String(params.playerId)); + params.playerId = encodeWithSlashes(String(params.playerId)); + } + if (params.timeSpan !== undefined && params.timeSpan !== null) { + validateSingleSegment('timeSpan', String(params.timeSpan)); + params.timeSpan = encodeWithSlashes(String(params.timeSpan)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( @@ -7086,7 +7184,9 @@ export namespace games_v1 { url: ( rootUrl + '/games/v1/players/{playerId}/leaderboards/{leaderboardId}/scores/{timeSpan}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7232,6 +7332,15 @@ export namespace games_v1 { options = {}; } + if (params.collection !== undefined && params.collection !== null) { + validateSingleSegment('collection', String(params.collection)); + params.collection = encodeWithSlashes(String(params.collection)); + } + if (params.leaderboardId !== undefined && params.leaderboardId !== null) { + validateSingleSegment('leaderboardId', String(params.leaderboardId)); + params.leaderboardId = encodeWithSlashes(String(params.leaderboardId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( @@ -7239,7 +7348,9 @@ export namespace games_v1 { url: ( rootUrl + '/games/v1/leaderboards/{leaderboardId}/scores/{collection}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7388,6 +7499,15 @@ export namespace games_v1 { options = {}; } + if (params.collection !== undefined && params.collection !== null) { + validateSingleSegment('collection', String(params.collection)); + params.collection = encodeWithSlashes(String(params.collection)); + } + if (params.leaderboardId !== undefined && params.leaderboardId !== null) { + validateSingleSegment('leaderboardId', String(params.leaderboardId)); + params.leaderboardId = encodeWithSlashes(String(params.leaderboardId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( @@ -7395,7 +7515,9 @@ export namespace games_v1 { url: ( rootUrl + '/games/v1/leaderboards/{leaderboardId}/window/{collection}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7535,13 +7657,18 @@ export namespace games_v1 { options = {}; } + if (params.leaderboardId !== undefined && params.leaderboardId !== null) { + validateSingleSegment('leaderboardId', String(params.leaderboardId)); + params.leaderboardId = encodeWithSlashes(String(params.leaderboardId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/games/v1/leaderboards/{leaderboardId}/scores' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1/leaderboards/{leaderboardId}/scores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7688,10 +7815,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/leaderboards/scores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/leaderboards/scores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7961,14 +8087,18 @@ export namespace games_v1 { options = {}; } + if (params.snapshotId !== undefined && params.snapshotId !== null) { + validateSingleSegment('snapshotId', String(params.snapshotId)); + params.snapshotId = encodeWithSlashes(String(params.snapshotId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/snapshots/{snapshotId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/snapshots/{snapshotId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8109,14 +8239,18 @@ export namespace games_v1 { options = {}; } + if (params.playerId !== undefined && params.playerId !== null) { + validateSingleSegment('playerId', String(params.playerId)); + params.playerId = encodeWithSlashes(String(params.playerId)); + } + const rootUrl = options.rootUrl || 'https://games.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/players/{playerId}/snapshots').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1/players/{playerId}/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8292,7 +8426,9 @@ export namespace games_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1/stats').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1/stats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/gamesConfiguration/v1configuration.ts b/src/apis/gamesConfiguration/v1configuration.ts index d1bdc941dea..4358b8cd3dc 100644 --- a/src/apis/gamesConfiguration/v1configuration.ts +++ b/src/apis/gamesConfiguration/v1configuration.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gamesConfiguration_v1configuration { export interface Options extends GlobalOptions { @@ -478,6 +484,11 @@ export namespace gamesConfiguration_v1configuration { options = {}; } + if (params.achievementId !== undefined && params.achievementId !== null) { + validateSingleSegment('achievementId', String(params.achievementId)); + params.achievementId = encodeWithSlashes(String(params.achievementId)); + } + const rootUrl = options.rootUrl || 'https://gamesconfiguration.googleapis.com/'; const parameters = { @@ -485,7 +496,9 @@ export namespace gamesConfiguration_v1configuration { { url: ( rootUrl + '/games/v1configuration/achievements/{achievementId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -623,6 +636,11 @@ export namespace gamesConfiguration_v1configuration { options = {}; } + if (params.achievementId !== undefined && params.achievementId !== null) { + validateSingleSegment('achievementId', String(params.achievementId)); + params.achievementId = encodeWithSlashes(String(params.achievementId)); + } + const rootUrl = options.rootUrl || 'https://gamesconfiguration.googleapis.com/'; const parameters = { @@ -630,7 +648,9 @@ export namespace gamesConfiguration_v1configuration { { url: ( rootUrl + '/games/v1configuration/achievements/{achievementId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -785,6 +805,11 @@ export namespace gamesConfiguration_v1configuration { options = {}; } + if (params.applicationId !== undefined && params.applicationId !== null) { + validateSingleSegment('applicationId', String(params.applicationId)); + params.applicationId = encodeWithSlashes(String(params.applicationId)); + } + const rootUrl = options.rootUrl || 'https://gamesconfiguration.googleapis.com/'; const parameters = { @@ -793,7 +818,9 @@ export namespace gamesConfiguration_v1configuration { url: ( rootUrl + '/games/v1configuration/applications/{applicationId}/achievements' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -937,6 +964,11 @@ export namespace gamesConfiguration_v1configuration { options = {}; } + if (params.applicationId !== undefined && params.applicationId !== null) { + validateSingleSegment('applicationId', String(params.applicationId)); + params.applicationId = encodeWithSlashes(String(params.applicationId)); + } + const rootUrl = options.rootUrl || 'https://gamesconfiguration.googleapis.com/'; const parameters = { @@ -945,7 +977,9 @@ export namespace gamesConfiguration_v1configuration { url: ( rootUrl + '/games/v1configuration/applications/{applicationId}/achievements' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1102,6 +1136,11 @@ export namespace gamesConfiguration_v1configuration { options = {}; } + if (params.achievementId !== undefined && params.achievementId !== null) { + validateSingleSegment('achievementId', String(params.achievementId)); + params.achievementId = encodeWithSlashes(String(params.achievementId)); + } + const rootUrl = options.rootUrl || 'https://gamesconfiguration.googleapis.com/'; const parameters = { @@ -1109,7 +1148,9 @@ export namespace gamesConfiguration_v1configuration { { url: ( rootUrl + '/games/v1configuration/achievements/{achievementId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -1288,6 +1329,11 @@ export namespace gamesConfiguration_v1configuration { options = {}; } + if (params.leaderboardId !== undefined && params.leaderboardId !== null) { + validateSingleSegment('leaderboardId', String(params.leaderboardId)); + params.leaderboardId = encodeWithSlashes(String(params.leaderboardId)); + } + const rootUrl = options.rootUrl || 'https://gamesconfiguration.googleapis.com/'; const parameters = { @@ -1295,7 +1341,9 @@ export namespace gamesConfiguration_v1configuration { { url: ( rootUrl + '/games/v1configuration/leaderboards/{leaderboardId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1433,6 +1481,11 @@ export namespace gamesConfiguration_v1configuration { options = {}; } + if (params.leaderboardId !== undefined && params.leaderboardId !== null) { + validateSingleSegment('leaderboardId', String(params.leaderboardId)); + params.leaderboardId = encodeWithSlashes(String(params.leaderboardId)); + } + const rootUrl = options.rootUrl || 'https://gamesconfiguration.googleapis.com/'; const parameters = { @@ -1440,7 +1493,9 @@ export namespace gamesConfiguration_v1configuration { { url: ( rootUrl + '/games/v1configuration/leaderboards/{leaderboardId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1595,6 +1650,11 @@ export namespace gamesConfiguration_v1configuration { options = {}; } + if (params.applicationId !== undefined && params.applicationId !== null) { + validateSingleSegment('applicationId', String(params.applicationId)); + params.applicationId = encodeWithSlashes(String(params.applicationId)); + } + const rootUrl = options.rootUrl || 'https://gamesconfiguration.googleapis.com/'; const parameters = { @@ -1603,7 +1663,9 @@ export namespace gamesConfiguration_v1configuration { url: ( rootUrl + '/games/v1configuration/applications/{applicationId}/leaderboards' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1747,6 +1809,11 @@ export namespace gamesConfiguration_v1configuration { options = {}; } + if (params.applicationId !== undefined && params.applicationId !== null) { + validateSingleSegment('applicationId', String(params.applicationId)); + params.applicationId = encodeWithSlashes(String(params.applicationId)); + } + const rootUrl = options.rootUrl || 'https://gamesconfiguration.googleapis.com/'; const parameters = { @@ -1755,7 +1822,9 @@ export namespace gamesConfiguration_v1configuration { url: ( rootUrl + '/games/v1configuration/applications/{applicationId}/leaderboards' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1912,6 +1981,11 @@ export namespace gamesConfiguration_v1configuration { options = {}; } + if (params.leaderboardId !== undefined && params.leaderboardId !== null) { + validateSingleSegment('leaderboardId', String(params.leaderboardId)); + params.leaderboardId = encodeWithSlashes(String(params.leaderboardId)); + } + const rootUrl = options.rootUrl || 'https://gamesconfiguration.googleapis.com/'; const parameters = { @@ -1919,7 +1993,9 @@ export namespace gamesConfiguration_v1configuration { { url: ( rootUrl + '/games/v1configuration/leaderboards/{leaderboardId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/gamesManagement/v1management.ts b/src/apis/gamesManagement/v1management.ts index 5b40a3a923e..a7f260e22d0 100644 --- a/src/apis/gamesManagement/v1management.ts +++ b/src/apis/gamesManagement/v1management.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gamesManagement_v1management { export interface Options extends GlobalOptions { @@ -482,6 +488,11 @@ export namespace gamesManagement_v1management { options = {}; } + if (params.achievementId !== undefined && params.achievementId !== null) { + validateSingleSegment('achievementId', String(params.achievementId)); + params.achievementId = encodeWithSlashes(String(params.achievementId)); + } + const rootUrl = options.rootUrl || 'https://gamesmanagement.googleapis.com/'; const parameters = { @@ -489,7 +500,9 @@ export namespace gamesManagement_v1management { { url: ( rootUrl + '/games/v1management/achievements/{achievementId}/reset' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -626,10 +639,9 @@ export namespace gamesManagement_v1management { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1management/achievements/reset').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1management/achievements/reset') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -756,7 +768,9 @@ export namespace gamesManagement_v1management { { url: ( rootUrl + '/games/v1management/achievements/resetAllForAllPlayers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -879,6 +893,11 @@ export namespace gamesManagement_v1management { options = {}; } + if (params.achievementId !== undefined && params.achievementId !== null) { + validateSingleSegment('achievementId', String(params.achievementId)); + params.achievementId = encodeWithSlashes(String(params.achievementId)); + } + const rootUrl = options.rootUrl || 'https://gamesmanagement.googleapis.com/'; const parameters = { @@ -887,7 +906,9 @@ export namespace gamesManagement_v1management { url: ( rootUrl + '/games/v1management/achievements/{achievementId}/resetForAllPlayers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1024,7 +1045,9 @@ export namespace gamesManagement_v1management { url: ( rootUrl + '/games/v1management/achievements/resetMultipleForAllPlayers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1188,6 +1211,11 @@ export namespace gamesManagement_v1management { options = {}; } + if (params.applicationId !== undefined && params.applicationId !== null) { + validateSingleSegment('applicationId', String(params.applicationId)); + params.applicationId = encodeWithSlashes(String(params.applicationId)); + } + const rootUrl = options.rootUrl || 'https://gamesmanagement.googleapis.com/'; const parameters = { @@ -1196,7 +1224,9 @@ export namespace gamesManagement_v1management { url: ( rootUrl + '/games/v1management/applications/{applicationId}/players/hidden' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1340,14 +1370,19 @@ export namespace gamesManagement_v1management { options = {}; } + if (params.eventId !== undefined && params.eventId !== null) { + validateSingleSegment('eventId', String(params.eventId)); + params.eventId = encodeWithSlashes(String(params.eventId)); + } + const rootUrl = options.rootUrl || 'https://gamesmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/games/v1management/events/{eventId}/reset' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1management/events/{eventId}/reset') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1471,10 +1506,9 @@ export namespace gamesManagement_v1management { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1management/events/reset').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1management/events/reset') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1599,9 +1633,9 @@ export namespace gamesManagement_v1management { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/games/v1management/events/resetAllForAllPlayers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1management/events/resetAllForAllPlayers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1724,6 +1758,11 @@ export namespace gamesManagement_v1management { options = {}; } + if (params.eventId !== undefined && params.eventId !== null) { + validateSingleSegment('eventId', String(params.eventId)); + params.eventId = encodeWithSlashes(String(params.eventId)); + } + const rootUrl = options.rootUrl || 'https://gamesmanagement.googleapis.com/'; const parameters = { @@ -1732,7 +1771,9 @@ export namespace gamesManagement_v1management { url: ( rootUrl + '/games/v1management/events/{eventId}/resetForAllPlayers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1868,7 +1909,9 @@ export namespace gamesManagement_v1management { { url: ( rootUrl + '/games/v1management/events/resetMultipleForAllPlayers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2020,6 +2063,15 @@ export namespace gamesManagement_v1management { options = {}; } + if (params.applicationId !== undefined && params.applicationId !== null) { + validateSingleSegment('applicationId', String(params.applicationId)); + params.applicationId = encodeWithSlashes(String(params.applicationId)); + } + if (params.playerId !== undefined && params.playerId !== null) { + validateSingleSegment('playerId', String(params.playerId)); + params.playerId = encodeWithSlashes(String(params.playerId)); + } + const rootUrl = options.rootUrl || 'https://gamesmanagement.googleapis.com/'; const parameters = { @@ -2028,7 +2080,9 @@ export namespace gamesManagement_v1management { url: ( rootUrl + '/games/v1management/applications/{applicationId}/players/hidden/{playerId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2152,6 +2206,15 @@ export namespace gamesManagement_v1management { options = {}; } + if (params.applicationId !== undefined && params.applicationId !== null) { + validateSingleSegment('applicationId', String(params.applicationId)); + params.applicationId = encodeWithSlashes(String(params.applicationId)); + } + if (params.playerId !== undefined && params.playerId !== null) { + validateSingleSegment('playerId', String(params.playerId)); + params.playerId = encodeWithSlashes(String(params.playerId)); + } + const rootUrl = options.rootUrl || 'https://gamesmanagement.googleapis.com/'; const parameters = { @@ -2160,7 +2223,9 @@ export namespace gamesManagement_v1management { url: ( rootUrl + '/games/v1management/applications/{applicationId}/players/hidden/{playerId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2322,6 +2387,11 @@ export namespace gamesManagement_v1management { options = {}; } + if (params.leaderboardId !== undefined && params.leaderboardId !== null) { + validateSingleSegment('leaderboardId', String(params.leaderboardId)); + params.leaderboardId = encodeWithSlashes(String(params.leaderboardId)); + } + const rootUrl = options.rootUrl || 'https://gamesmanagement.googleapis.com/'; const parameters = { @@ -2330,7 +2400,9 @@ export namespace gamesManagement_v1management { url: ( rootUrl + '/games/v1management/leaderboards/{leaderboardId}/scores/reset' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2466,10 +2538,9 @@ export namespace gamesManagement_v1management { const parameters = { options: Object.assign( { - url: (rootUrl + '/games/v1management/scores/reset').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/games/v1management/scores/reset') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2594,9 +2665,9 @@ export namespace gamesManagement_v1management { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/games/v1management/scores/resetAllForAllPlayers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/games/v1management/scores/resetAllForAllPlayers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2719,6 +2790,11 @@ export namespace gamesManagement_v1management { options = {}; } + if (params.leaderboardId !== undefined && params.leaderboardId !== null) { + validateSingleSegment('leaderboardId', String(params.leaderboardId)); + params.leaderboardId = encodeWithSlashes(String(params.leaderboardId)); + } + const rootUrl = options.rootUrl || 'https://gamesmanagement.googleapis.com/'; const parameters = { @@ -2727,7 +2803,9 @@ export namespace gamesManagement_v1management { url: ( rootUrl + '/games/v1management/leaderboards/{leaderboardId}/scores/resetForAllPlayers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2863,7 +2941,9 @@ export namespace gamesManagement_v1management { { url: ( rootUrl + '/games/v1management/scores/resetMultipleForAllPlayers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/gkebackup/v1.ts b/src/apis/gkebackup/v1.ts index ec57a4d2a1a..42b2a7cc2b5 100644 --- a/src/apis/gkebackup/v1.ts +++ b/src/apis/gkebackup/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gkebackup_v1 { export interface Options extends GlobalOptions { @@ -2195,11 +2201,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2339,14 +2352,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2542,14 +2559,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupChannels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupChannels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2690,11 +2711,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2832,11 +2860,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2979,14 +3014,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupChannels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupChannels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3141,11 +3180,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3364,11 +3410,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3515,14 +3568,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupPlanBindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupPlanBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3730,14 +3787,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupPlans').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupPlans') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3876,11 +3937,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4028,11 +4096,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4168,14 +4243,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4307,14 +4386,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getTags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4455,14 +4538,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupPlans').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupPlans') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4628,11 +4715,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4775,14 +4869,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4925,14 +5023,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setTags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5077,14 +5179,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5395,14 +5501,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5544,11 +5654,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5710,11 +5827,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5857,14 +5981,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.backup !== undefined && params.backup !== null) { + validateMultiSegment('backup', String(params.backup)); + params.backup = encodeWithoutSlashes(String(params.backup)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+backup}:getBackupIndexDownloadUrl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+backup}:getBackupIndexDownloadUrl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6003,14 +6131,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6154,14 +6286,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6341,11 +6477,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6489,14 +6632,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6640,14 +6787,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6915,11 +7066,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7058,14 +7216,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7210,14 +7372,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/volumeBackups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/volumeBackups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7363,14 +7529,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7516,14 +7686,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7724,11 +7898,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7855,11 +8036,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7996,11 +8184,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8148,14 +8343,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8371,14 +8570,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/restoreChannels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/restoreChannels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8518,11 +8721,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8660,11 +8870,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8808,14 +9025,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/restoreChannels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/restoreChannels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8970,11 +9191,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9188,11 +9416,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9341,14 +9576,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/restorePlanBindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/restorePlanBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9549,14 +9788,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/restorePlans').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/restorePlans') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9697,11 +9940,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9843,11 +10093,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9983,14 +10240,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10122,14 +10383,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getTags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10270,14 +10535,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/restorePlans').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/restorePlans') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10436,11 +10705,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10583,14 +10859,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10733,14 +11013,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setTags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10884,14 +11168,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11193,14 +11481,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/restores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/restores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11342,11 +11634,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11495,11 +11794,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11636,14 +11942,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11786,14 +12096,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/restores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/restores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11960,11 +12274,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12108,14 +12429,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12261,14 +12586,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12525,11 +12854,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12668,14 +13004,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12822,14 +13162,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/volumeRestores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/volumeRestores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12975,14 +13319,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13128,14 +13476,18 @@ export namespace gkebackup_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkebackup.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/gkehub/v1.ts b/src/apis/gkehub/v1.ts index a2aaef0a1af..9d389463f7f 100644 --- a/src/apis/gkehub/v1.ts +++ b/src/apis/gkehub/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gkehub_v1 { export interface Options extends GlobalOptions { @@ -3704,14 +3710,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/fleets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/fleets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3895,11 +3905,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4039,14 +4056,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4240,14 +4261,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/features').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/features') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4384,11 +4409,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4532,11 +4564,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4670,14 +4709,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4819,14 +4862,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/features').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/features') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4984,11 +5031,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5129,14 +5183,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5278,14 +5336,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5562,14 +5624,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/fleets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/fleets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5702,11 +5768,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5843,11 +5916,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5982,14 +6062,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/fleets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/fleets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6140,11 +6224,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6372,14 +6463,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/memberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/memberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6516,11 +6611,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6668,14 +6770,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateConnectManifest').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateConnectManifest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6820,11 +6926,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6960,14 +7073,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7108,14 +7225,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/memberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/memberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7274,11 +7395,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7421,14 +7549,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7571,14 +7703,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7880,14 +8016,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8021,11 +8161,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8163,11 +8310,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8311,14 +8465,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8471,11 +8629,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8698,14 +8863,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rbacrolebindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rbacrolebindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8840,11 +9009,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9006,6 +9182,11 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( @@ -9013,7 +9194,9 @@ export namespace gkehub_v1 { url: ( rootUrl + '/v1/{+parent}/rbacrolebindings:generateMembershipRBACRoleBindingYAML' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9155,11 +9338,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9307,14 +9497,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rbacrolebindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rbacrolebindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9470,11 +9664,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9686,11 +9887,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9817,11 +10025,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9954,11 +10169,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10099,14 +10321,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10298,11 +10524,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10437,11 +10670,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10583,14 +10823,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:forceCompleteStage').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:forceCompleteStage') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10736,11 +10980,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10878,14 +11129,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rollouts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11024,11 +11279,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:pause').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11170,11 +11432,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:resume').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11421,14 +11690,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rolloutSequences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rolloutSequences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11562,11 +11835,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11713,11 +11993,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11858,14 +12145,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rolloutSequences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rolloutSequences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12028,11 +12319,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12176,14 +12474,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:upgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:upgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12419,14 +12721,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/scopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/scopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12559,11 +12865,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12699,11 +13012,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12837,14 +13157,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12979,14 +13303,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/scopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/scopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13129,14 +13457,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.scopeName !== undefined && params.scopeName !== null) { + validateMultiSegment('scopeName', String(params.scopeName)); + params.scopeName = encodeWithoutSlashes(String(params.scopeName)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+scopeName}:listMemberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+scopeName}:listMemberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13277,14 +13609,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/scopes:listPermitted').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/scopes:listPermitted') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13434,11 +13770,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13579,14 +13922,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13728,14 +14075,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14015,14 +14366,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/namespaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/namespaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14156,11 +14511,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14297,11 +14659,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14441,14 +14810,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/namespaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/namespaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14600,11 +14973,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14821,14 +15201,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rbacrolebindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rbacrolebindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14962,11 +15346,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15106,11 +15497,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15254,14 +15652,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rbacrolebindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rbacrolebindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15416,11 +15818,18 @@ export namespace gkehub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/gkehub/v1alpha.ts b/src/apis/gkehub/v1alpha.ts index 44c45823698..5fbbb6c4b3b 100644 --- a/src/apis/gkehub/v1alpha.ts +++ b/src/apis/gkehub/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gkehub_v1alpha { export interface Options extends GlobalOptions { @@ -4091,14 +4097,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/fleets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/fleets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4282,11 +4292,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4426,14 +4443,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4627,14 +4648,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/features').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/features') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4771,11 +4796,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4919,11 +4951,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5057,14 +5096,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5206,14 +5249,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/features').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/features') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5371,11 +5418,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5516,14 +5570,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5665,14 +5723,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5949,14 +6011,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/fleets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/fleets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6089,11 +6155,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6230,11 +6303,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6369,14 +6449,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/fleets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/fleets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6527,11 +6611,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6759,14 +6850,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/memberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/memberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6903,11 +6998,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7055,14 +7157,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:generateConnectManifest').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:generateConnectManifest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7209,13 +7315,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+name}:generateExclusivityManifest' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}:generateExclusivityManifest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7360,11 +7471,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7500,14 +7618,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7648,14 +7770,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/memberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/memberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7803,14 +7929,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/memberships:listAdmin').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/memberships:listAdmin') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7971,11 +8101,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8118,14 +8255,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8268,14 +8409,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8423,13 +8568,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/memberships:validateCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/memberships:validateCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8570,13 +8720,20 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1alpha/{+parent}/memberships:validateExclusivity' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8939,14 +9096,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/bindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/bindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9080,11 +9241,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9222,11 +9390,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9370,14 +9545,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/bindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/bindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9530,11 +9709,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9757,14 +9943,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/rbacrolebindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/rbacrolebindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9899,11 +10089,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10065,6 +10262,11 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( @@ -10072,7 +10274,9 @@ export namespace gkehub_v1alpha { url: ( rootUrl + '/v1alpha/{+parent}/rbacrolebindings:generateMembershipRBACRoleBindingYAML' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10214,11 +10418,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10366,14 +10577,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/rbacrolebindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/rbacrolebindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10529,11 +10744,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10745,14 +10967,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10879,11 +11105,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11016,11 +11249,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11161,14 +11401,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11360,14 +11604,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11502,11 +11750,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11648,14 +11903,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:forceCompleteStage').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:forceCompleteStage') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11801,11 +12060,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11943,14 +12209,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/rollouts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12089,14 +12359,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:pause').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12238,14 +12512,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12492,14 +12770,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/rolloutSequences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/rolloutSequences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12633,11 +12915,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12784,11 +13073,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12929,14 +13225,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/rolloutSequences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/rolloutSequences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13099,11 +13399,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13247,14 +13554,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:upgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:upgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13490,14 +13801,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/scopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/scopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13630,11 +13945,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13770,11 +14092,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13908,14 +14237,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14050,14 +14383,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/scopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/scopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14200,14 +14537,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.scopeName !== undefined && params.scopeName !== null) { + validateMultiSegment('scopeName', String(params.scopeName)); + params.scopeName = encodeWithoutSlashes(String(params.scopeName)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+scopeName}:listMemberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+scopeName}:listMemberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14348,14 +14689,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/scopes:listPermitted').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/scopes:listPermitted') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14505,11 +14850,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14650,14 +15002,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14799,14 +15155,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15086,14 +15446,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/namespaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/namespaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15227,11 +15591,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15368,11 +15739,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15512,14 +15890,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/namespaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/namespaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15671,11 +16053,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15892,14 +16281,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/rbacrolebindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/rbacrolebindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16033,11 +16426,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16177,11 +16577,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16325,14 +16732,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/rbacrolebindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/rbacrolebindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16487,11 +16898,18 @@ export namespace gkehub_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/gkehub/v1beta.ts b/src/apis/gkehub/v1beta.ts index d229dbf27c1..1654555face 100644 --- a/src/apis/gkehub/v1beta.ts +++ b/src/apis/gkehub/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gkehub_v1beta { export interface Options extends GlobalOptions { @@ -3781,14 +3787,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/fleets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/fleets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3972,11 +3982,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4116,14 +4133,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4317,14 +4338,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/features').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/features') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4461,11 +4486,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4609,11 +4641,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4747,14 +4786,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4896,14 +4939,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/features').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/features') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5061,11 +5108,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5206,14 +5260,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5355,14 +5413,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5639,14 +5701,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/fleets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/fleets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5779,11 +5845,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5920,11 +5993,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6059,14 +6139,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/fleets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/fleets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6217,11 +6301,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6449,14 +6540,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/memberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/memberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6593,11 +6688,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6745,14 +6847,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:generateConnectManifest').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:generateConnectManifest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6897,11 +7003,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7037,14 +7150,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7185,14 +7302,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/memberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/memberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7351,11 +7472,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7498,14 +7626,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7648,14 +7780,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7957,14 +8093,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/bindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/bindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8098,11 +8238,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8240,11 +8387,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8388,14 +8542,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/bindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/bindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8548,11 +8706,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8775,14 +8940,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/rbacrolebindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/rbacrolebindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8917,11 +9086,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9083,6 +9259,11 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( @@ -9090,7 +9271,9 @@ export namespace gkehub_v1beta { url: ( rootUrl + '/v1beta/{+parent}/rbacrolebindings:generateMembershipRBACRoleBindingYAML' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9232,11 +9415,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9384,14 +9574,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/rbacrolebindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/rbacrolebindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9547,11 +9741,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9763,14 +9964,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9897,11 +10102,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10034,11 +10246,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10179,14 +10398,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10378,14 +10601,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10520,11 +10747,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10666,14 +10900,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:forceCompleteStage').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:forceCompleteStage') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10819,11 +11057,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10961,14 +11206,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/rollouts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11107,14 +11356,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:pause').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11256,14 +11509,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11510,14 +11767,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/rolloutSequences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/rolloutSequences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11651,11 +11912,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11802,11 +12070,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11947,14 +12222,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/rolloutSequences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/rolloutSequences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12117,11 +12396,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12265,14 +12551,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:upgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:upgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12508,14 +12798,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/scopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/scopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12648,11 +12942,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12788,11 +13089,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12926,14 +13234,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13068,14 +13380,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/scopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/scopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13218,14 +13534,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.scopeName !== undefined && params.scopeName !== null) { + validateMultiSegment('scopeName', String(params.scopeName)); + params.scopeName = encodeWithoutSlashes(String(params.scopeName)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+scopeName}:listMemberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+scopeName}:listMemberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13366,14 +13686,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/scopes:listPermitted').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/scopes:listPermitted') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13523,11 +13847,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13668,14 +13999,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13817,14 +14152,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14104,14 +14443,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/namespaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/namespaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14245,11 +14588,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14386,11 +14736,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14530,14 +14887,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/namespaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/namespaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14689,11 +15050,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14910,14 +15278,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/rbacrolebindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/rbacrolebindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15051,11 +15423,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15195,11 +15574,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15343,14 +15729,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/rbacrolebindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/rbacrolebindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15505,11 +15895,18 @@ export namespace gkehub_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/gkehub/v1beta1.ts b/src/apis/gkehub/v1beta1.ts index 016adfa581d..016df5a7d9b 100644 --- a/src/apis/gkehub/v1beta1.ts +++ b/src/apis/gkehub/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gkehub_v1beta1 { export interface Options extends GlobalOptions { @@ -906,11 +912,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1050,14 +1063,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1252,14 +1269,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/memberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/memberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1396,11 +1417,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1550,14 +1578,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:generateConnectManifest').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:generateConnectManifest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1704,13 +1736,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+name}:generateExclusivityManifest' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}:generateExclusivityManifest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1855,11 +1892,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1995,14 +2039,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2143,14 +2191,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/memberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/memberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2309,11 +2361,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2456,14 +2515,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2606,14 +2669,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2752,13 +2819,20 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1beta1/{+parent}/memberships:validateExclusivity' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3073,14 +3147,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3207,11 +3285,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3344,11 +3429,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3489,14 +3581,18 @@ export namespace gkehub_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/gkehub/v2.ts b/src/apis/gkehub/v2.ts index b7fc6041661..bc40d980814 100644 --- a/src/apis/gkehub/v2.ts +++ b/src/apis/gkehub/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gkehub_v2 { export interface Options extends GlobalOptions { @@ -2124,11 +2130,18 @@ export namespace gkehub_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2268,14 +2281,18 @@ export namespace gkehub_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2476,14 +2493,18 @@ export namespace gkehub_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/features').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/features') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2619,11 +2640,18 @@ export namespace gkehub_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2761,11 +2789,18 @@ export namespace gkehub_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2911,14 +2946,18 @@ export namespace gkehub_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/features').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/features') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3075,11 +3114,18 @@ export namespace gkehub_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3300,11 +3346,18 @@ export namespace gkehub_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3437,11 +3490,18 @@ export namespace gkehub_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3582,14 +3642,18 @@ export namespace gkehub_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/gkehub/v2alpha.ts b/src/apis/gkehub/v2alpha.ts index 42b3d1e824b..bfc02486256 100644 --- a/src/apis/gkehub/v2alpha.ts +++ b/src/apis/gkehub/v2alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gkehub_v2alpha { export interface Options extends GlobalOptions { @@ -2124,11 +2130,18 @@ export namespace gkehub_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2268,14 +2281,18 @@ export namespace gkehub_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2476,14 +2493,18 @@ export namespace gkehub_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/features').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/features') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2619,11 +2640,18 @@ export namespace gkehub_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2761,11 +2789,18 @@ export namespace gkehub_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2911,14 +2946,18 @@ export namespace gkehub_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/features').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/features') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3075,11 +3114,18 @@ export namespace gkehub_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3300,14 +3346,18 @@ export namespace gkehub_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3440,11 +3490,18 @@ export namespace gkehub_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3585,14 +3642,18 @@ export namespace gkehub_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/gkehub/v2beta.ts b/src/apis/gkehub/v2beta.ts index a4dc1dc111a..81518c4ad9b 100644 --- a/src/apis/gkehub/v2beta.ts +++ b/src/apis/gkehub/v2beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gkehub_v2beta { export interface Options extends GlobalOptions { @@ -2124,11 +2130,18 @@ export namespace gkehub_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2268,14 +2281,18 @@ export namespace gkehub_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2476,14 +2493,18 @@ export namespace gkehub_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/features').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/features') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2619,11 +2640,18 @@ export namespace gkehub_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2761,11 +2789,18 @@ export namespace gkehub_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2911,14 +2946,18 @@ export namespace gkehub_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/features').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/features') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3075,11 +3114,18 @@ export namespace gkehub_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3300,14 +3346,18 @@ export namespace gkehub_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3440,11 +3490,18 @@ export namespace gkehub_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3585,14 +3642,18 @@ export namespace gkehub_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkehub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/gkeonprem/v1.ts b/src/apis/gkeonprem/v1.ts index 347555c0657..3067804fc60 100644 --- a/src/apis/gkeonprem/v1.ts +++ b/src/apis/gkeonprem/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gkeonprem_v1 { export interface Options extends GlobalOptions { @@ -3199,11 +3205,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3343,14 +3356,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3567,14 +3584,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bareMetalAdminClusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bareMetalAdminClusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3717,13 +3738,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/bareMetalAdminClusters:enroll' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/bareMetalAdminClusters:enroll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3887,11 +3913,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4027,14 +4060,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4183,14 +4220,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bareMetalAdminClusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bareMetalAdminClusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4366,11 +4407,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4514,6 +4562,11 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( @@ -4521,7 +4574,9 @@ export namespace gkeonprem_v1 { url: ( rootUrl + '/v1/{+parent}/bareMetalAdminClusters:queryVersionConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4665,14 +4720,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4818,14 +4877,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4968,14 +5031,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:unenroll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:unenroll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5271,11 +5338,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5418,14 +5492,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5651,14 +5729,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bareMetalClusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bareMetalClusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5802,11 +5884,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5951,14 +6040,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bareMetalClusters:enroll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bareMetalClusters:enroll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6124,11 +6217,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6265,14 +6365,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6419,14 +6523,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bareMetalClusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bareMetalClusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6608,11 +6716,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6758,13 +6873,20 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/{+parent}/bareMetalClusters:queryVersionConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6909,14 +7031,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7060,14 +7186,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7209,14 +7339,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:unenroll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:unenroll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7586,14 +7720,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bareMetalNodePools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bareMetalNodePools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7738,11 +7876,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7889,14 +8034,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bareMetalNodePools:enroll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bareMetalNodePools:enroll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8044,11 +8193,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8186,14 +8342,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8340,14 +8500,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/bareMetalNodePools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/bareMetalNodePools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8512,11 +8676,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8660,14 +8831,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8813,14 +8988,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8963,14 +9142,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:unenroll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:unenroll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9268,11 +9451,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9417,14 +9607,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9595,11 +9789,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9742,14 +9943,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9918,11 +10123,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10049,11 +10261,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10186,11 +10405,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10331,14 +10557,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10575,14 +10805,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vmwareAdminClusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vmwareAdminClusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10725,14 +10959,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vmwareAdminClusters:enroll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vmwareAdminClusters:enroll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10896,11 +11134,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11036,14 +11281,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11188,14 +11437,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vmwareAdminClusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vmwareAdminClusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11374,11 +11627,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11520,14 +11780,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11671,14 +11935,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11820,14 +12088,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:unenroll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:unenroll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12121,11 +12393,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12268,14 +12547,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12500,14 +12783,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vmwareClusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vmwareClusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12650,11 +12937,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12798,14 +13092,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vmwareClusters:enroll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vmwareClusters:enroll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12971,11 +13269,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13110,14 +13415,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13262,14 +13571,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vmwareClusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vmwareClusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13448,11 +13761,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13598,13 +13918,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/vmwareClusters:queryVersionConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/vmwareClusters:queryVersionConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13747,14 +14072,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13898,14 +14227,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14047,14 +14380,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:unenroll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:unenroll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14395,11 +14732,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14543,14 +14887,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14752,14 +15100,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vmwareNodePools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vmwareNodePools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14902,11 +15254,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15050,14 +15409,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vmwareNodePools:enroll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vmwareNodePools:enroll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15204,11 +15567,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15346,14 +15716,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15498,14 +15872,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vmwareNodePools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vmwareNodePools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15665,11 +16043,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15813,14 +16198,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15966,14 +16355,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16114,14 +16507,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:unenroll').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:unenroll') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16415,11 +16812,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16564,14 +16968,18 @@ export namespace gkeonprem_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gkeonprem.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/gmail/v1.ts b/src/apis/gmail/v1.ts index 07e39787074..249726447e0 100644 --- a/src/apis/gmail/v1.ts +++ b/src/apis/gmail/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gmail_v1 { export interface Options extends GlobalOptions { @@ -1170,14 +1176,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/profile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/profile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1304,14 +1314,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/stop').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1457,14 +1471,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/watch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/watch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1643,24 +1661,27 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/drafts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/drafts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/gmail/v1/users/{userId}/drafts').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/gmail/v1/users/{userId}/drafts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['userId'], pathParams: ['userId'], context: this.context, @@ -1784,14 +1805,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/drafts/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/drafts/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1929,14 +1958,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/drafts/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/drafts/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2081,14 +2118,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/drafts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/drafts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2244,23 +2285,27 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/drafts/send').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/drafts/send') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/gmail/v1/users/{userId}/drafts/send' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/gmail/v1/users/{userId}/drafts/send') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['userId'], pathParams: ['userId'], context: this.context, @@ -2404,23 +2449,31 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/drafts/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/drafts/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/gmail/v1/users/{userId}/drafts/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/gmail/v1/users/{userId}/drafts/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['userId', 'id'], pathParams: ['id', 'userId'], context: this.context, @@ -2697,14 +2750,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/history').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/history') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2897,14 +2954,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/labels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/labels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3033,14 +3094,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/labels/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/labels/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3185,14 +3254,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/labels/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/labels/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3328,14 +3405,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/labels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/labels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3496,14 +3577,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/labels/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/labels/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3664,14 +3753,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/labels/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/labels/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -3879,13 +3976,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/messages/batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/messages/batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4023,13 +4125,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/messages/batchModify' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/messages/batchModify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4154,14 +4261,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/messages/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/messages/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4313,14 +4428,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/messages/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/messages/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4491,23 +4614,27 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/messages/import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/messages/import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/gmail/v1/users/{userId}/messages/import' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/gmail/v1/users/{userId}/messages/import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['userId'], pathParams: ['userId'], context: this.context, @@ -4668,23 +4795,27 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/messages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/messages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/gmail/v1/users/{userId}/messages' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/gmail/v1/users/{userId}/messages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['userId'], pathParams: ['userId'], context: this.context, @@ -4826,14 +4957,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/messages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/messages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4987,13 +5122,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/messages/{id}/modify' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/messages/{id}/modify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5158,23 +5302,27 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/messages/send').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/messages/send') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/gmail/v1/users/{userId}/messages/send' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/gmail/v1/users/{userId}/messages/send') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['userId'], pathParams: ['userId'], context: this.context, @@ -5311,13 +5459,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/messages/{id}/trash' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/messages/{id}/trash') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5460,13 +5617,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/messages/{id}/untrash' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/messages/{id}/untrash') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5829,6 +5995,19 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.messageId !== undefined && params.messageId !== null) { + validateSingleSegment('messageId', String(params.messageId)); + params.messageId = encodeWithSlashes(String(params.messageId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -5836,7 +6015,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/messages/{messageId}/attachments/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6008,13 +6189,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/autoForwarding' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/autoForwarding') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6152,14 +6338,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/settings/imap').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/imap') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6294,13 +6484,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/language' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/language') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6436,14 +6631,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/settings/pop').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/pop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6585,13 +6784,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/vacation' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/vacation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6735,13 +6939,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/autoForwarding' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/autoForwarding') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -6885,14 +7094,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/settings/imap').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/imap') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -7032,13 +7245,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/language' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/language') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -7178,14 +7396,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/settings/pop').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/pop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -7339,13 +7561,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/vacation' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/vacation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -7596,13 +7823,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/cse/identities' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/cse/identities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7730,6 +7962,23 @@ export namespace gmail_v1 { options = {}; } + if ( + params.cseEmailAddress !== undefined && + params.cseEmailAddress !== null + ) { + validateSingleSegment( + 'cseEmailAddress', + String(params.cseEmailAddress) + ); + params.cseEmailAddress = encodeWithSlashes( + String(params.cseEmailAddress) + ); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -7737,7 +7986,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7877,6 +8128,23 @@ export namespace gmail_v1 { options = {}; } + if ( + params.cseEmailAddress !== undefined && + params.cseEmailAddress !== null + ) { + validateSingleSegment( + 'cseEmailAddress', + String(params.cseEmailAddress) + ); + params.cseEmailAddress = encodeWithSlashes( + String(params.cseEmailAddress) + ); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -7884,7 +8152,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8028,13 +8298,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/cse/identities' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/cse/identities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8181,6 +8456,15 @@ export namespace gmail_v1 { options = {}; } + if (params.emailAddress !== undefined && params.emailAddress !== null) { + validateSingleSegment('emailAddress', String(params.emailAddress)); + params.emailAddress = encodeWithSlashes(String(params.emailAddress)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -8188,7 +8472,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/cse/identities/{emailAddress}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8410,13 +8696,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/cse/keypairs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/cse/keypairs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8562,6 +8853,15 @@ export namespace gmail_v1 { options = {}; } + if (params.keyPairId !== undefined && params.keyPairId !== null) { + validateSingleSegment('keyPairId', String(params.keyPairId)); + params.keyPairId = encodeWithSlashes(String(params.keyPairId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -8569,7 +8869,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:disable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8715,6 +9017,15 @@ export namespace gmail_v1 { options = {}; } + if (params.keyPairId !== undefined && params.keyPairId !== null) { + validateSingleSegment('keyPairId', String(params.keyPairId)); + params.keyPairId = encodeWithSlashes(String(params.keyPairId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -8722,7 +9033,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:enable' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8865,6 +9178,15 @@ export namespace gmail_v1 { options = {}; } + if (params.keyPairId !== undefined && params.keyPairId !== null) { + validateSingleSegment('keyPairId', String(params.keyPairId)); + params.keyPairId = encodeWithSlashes(String(params.keyPairId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -8872,7 +9194,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9014,13 +9338,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/cse/keypairs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/cse/keypairs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9154,6 +9483,15 @@ export namespace gmail_v1 { options = {}; } + if (params.keyPairId !== undefined && params.keyPairId !== null) { + validateSingleSegment('keyPairId', String(params.keyPairId)); + params.keyPairId = encodeWithSlashes(String(params.keyPairId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -9161,7 +9499,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:obliterate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9392,13 +9732,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/delegates' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/delegates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9523,6 +9868,15 @@ export namespace gmail_v1 { options = {}; } + if (params.delegateEmail !== undefined && params.delegateEmail !== null) { + validateSingleSegment('delegateEmail', String(params.delegateEmail)); + params.delegateEmail = encodeWithSlashes(String(params.delegateEmail)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -9530,7 +9884,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/delegates/{delegateEmail}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9667,6 +10023,15 @@ export namespace gmail_v1 { options = {}; } + if (params.delegateEmail !== undefined && params.delegateEmail !== null) { + validateSingleSegment('delegateEmail', String(params.delegateEmail)); + params.delegateEmail = encodeWithSlashes(String(params.delegateEmail)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -9674,7 +10039,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/delegates/{delegateEmail}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9810,13 +10177,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/delegates' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/delegates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10002,13 +10374,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/filters' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/filters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10133,13 +10510,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/filters/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/filters/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10277,13 +10663,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/filters/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/filters/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10418,13 +10813,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/settings/filters' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/filters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10610,13 +11010,20 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/forwardingAddresses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10742,6 +11149,23 @@ export namespace gmail_v1 { options = {}; } + if ( + params.forwardingEmail !== undefined && + params.forwardingEmail !== null + ) { + validateSingleSegment( + 'forwardingEmail', + String(params.forwardingEmail) + ); + params.forwardingEmail = encodeWithSlashes( + String(params.forwardingEmail) + ); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -10749,7 +11173,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10887,6 +11313,23 @@ export namespace gmail_v1 { options = {}; } + if ( + params.forwardingEmail !== undefined && + params.forwardingEmail !== null + ) { + validateSingleSegment( + 'forwardingEmail', + String(params.forwardingEmail) + ); + params.forwardingEmail = encodeWithSlashes( + String(params.forwardingEmail) + ); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -10894,7 +11337,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11033,13 +11478,20 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/forwardingAddresses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11243,14 +11695,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/settings/sendAs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/sendAs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11375,13 +11831,24 @@ export namespace gmail_v1 { options = {}; } + if (params.sendAsEmail !== undefined && params.sendAsEmail !== null) { + validateSingleSegment('sendAsEmail', String(params.sendAsEmail)); + params.sendAsEmail = encodeWithSlashes(String(params.sendAsEmail)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11525,13 +11992,24 @@ export namespace gmail_v1 { options = {}; } + if (params.sendAsEmail !== undefined && params.sendAsEmail !== null) { + validateSingleSegment('sendAsEmail', String(params.sendAsEmail)); + params.sendAsEmail = encodeWithSlashes(String(params.sendAsEmail)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11666,14 +12144,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/settings/sendAs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/settings/sendAs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11831,13 +12313,24 @@ export namespace gmail_v1 { options = {}; } + if (params.sendAsEmail !== undefined && params.sendAsEmail !== null) { + validateSingleSegment('sendAsEmail', String(params.sendAsEmail)); + params.sendAsEmail = encodeWithSlashes(String(params.sendAsEmail)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11995,13 +12488,24 @@ export namespace gmail_v1 { options = {}; } + if (params.sendAsEmail !== undefined && params.sendAsEmail !== null) { + validateSingleSegment('sendAsEmail', String(params.sendAsEmail)); + params.sendAsEmail = encodeWithSlashes(String(params.sendAsEmail)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -12126,6 +12630,15 @@ export namespace gmail_v1 { options = {}; } + if (params.sendAsEmail !== undefined && params.sendAsEmail !== null) { + validateSingleSegment('sendAsEmail', String(params.sendAsEmail)); + params.sendAsEmail = encodeWithSlashes(String(params.sendAsEmail)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -12133,7 +12646,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/verify' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12348,6 +12863,19 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.sendAsEmail !== undefined && params.sendAsEmail !== null) { + validateSingleSegment('sendAsEmail', String(params.sendAsEmail)); + params.sendAsEmail = encodeWithSlashes(String(params.sendAsEmail)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -12355,7 +12883,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12500,6 +13030,19 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.sendAsEmail !== undefined && params.sendAsEmail !== null) { + validateSingleSegment('sendAsEmail', String(params.sendAsEmail)); + params.sendAsEmail = encodeWithSlashes(String(params.sendAsEmail)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -12507,7 +13050,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12661,6 +13206,15 @@ export namespace gmail_v1 { options = {}; } + if (params.sendAsEmail !== undefined && params.sendAsEmail !== null) { + validateSingleSegment('sendAsEmail', String(params.sendAsEmail)); + params.sendAsEmail = encodeWithSlashes(String(params.sendAsEmail)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -12668,7 +13222,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12807,6 +13363,15 @@ export namespace gmail_v1 { options = {}; } + if (params.sendAsEmail !== undefined && params.sendAsEmail !== null) { + validateSingleSegment('sendAsEmail', String(params.sendAsEmail)); + params.sendAsEmail = encodeWithSlashes(String(params.sendAsEmail)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -12814,7 +13379,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12945,6 +13512,19 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.sendAsEmail !== undefined && params.sendAsEmail !== null) { + validateSingleSegment('sendAsEmail', String(params.sendAsEmail)); + params.sendAsEmail = encodeWithSlashes(String(params.sendAsEmail)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( @@ -12952,7 +13532,9 @@ export namespace gmail_v1 { url: ( rootUrl + '/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}/setDefault' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13152,14 +13734,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/threads/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/threads/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13305,14 +13895,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/threads/{id}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/threads/{id}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13459,14 +14057,18 @@ export namespace gmail_v1 { options = {}; } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/gmail/v1/users/{userId}/threads').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/gmail/v1/users/{userId}/threads') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13612,13 +14214,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/threads/{id}/modify' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/threads/{id}/modify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13755,13 +14366,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/threads/{id}/trash' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/threads/{id}/trash') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13898,13 +14518,22 @@ export namespace gmail_v1 { options = {}; } + if (params.id !== undefined && params.id !== null) { + validateSingleSegment('id', String(params.id)); + params.id = encodeWithSlashes(String(params.id)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://gmail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/gmail/v1/users/{userId}/threads/{id}/untrash' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/gmail/v1/users/{userId}/threads/{id}/untrash') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/gmailpostmastertools/v1.ts b/src/apis/gmailpostmastertools/v1.ts index 42255be683e..38e9615fc0d 100644 --- a/src/apis/gmailpostmastertools/v1.ts +++ b/src/apis/gmailpostmastertools/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gmailpostmastertools_v1 { export interface Options extends GlobalOptions { @@ -389,12 +395,19 @@ export namespace gmailpostmastertools_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -531,7 +544,9 @@ export namespace gmailpostmastertools_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/domains').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -697,12 +712,19 @@ export namespace gmailpostmastertools_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -850,15 +872,19 @@ export namespace gmailpostmastertools_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/trafficStats').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/trafficStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/gmailpostmastertools/v1beta1.ts b/src/apis/gmailpostmastertools/v1beta1.ts index a74296a4100..33a332d2403 100644 --- a/src/apis/gmailpostmastertools/v1beta1.ts +++ b/src/apis/gmailpostmastertools/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gmailpostmastertools_v1beta1 { export interface Options extends GlobalOptions { @@ -393,12 +399,19 @@ export namespace gmailpostmastertools_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -535,7 +548,9 @@ export namespace gmailpostmastertools_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/domains').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -701,12 +716,19 @@ export namespace gmailpostmastertools_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -854,15 +876,19 @@ export namespace gmailpostmastertools_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/trafficStats').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/trafficStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/gmailpostmastertools/v2.ts b/src/apis/gmailpostmastertools/v2.ts index 918122d3e55..4f11bba6755 100644 --- a/src/apis/gmailpostmastertools/v2.ts +++ b/src/apis/gmailpostmastertools/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace gmailpostmastertools_v2 { export interface Options extends GlobalOptions { @@ -728,7 +734,9 @@ export namespace gmailpostmastertools_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/domains').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -857,12 +865,19 @@ export namespace gmailpostmastertools_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -997,12 +1012,19 @@ export namespace gmailpostmastertools_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1140,12 +1162,19 @@ export namespace gmailpostmastertools_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1285,12 +1314,19 @@ export namespace gmailpostmastertools_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1430,7 +1466,9 @@ export namespace gmailpostmastertools_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/domains').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1569,12 +1607,19 @@ export namespace gmailpostmastertools_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:verify').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:verify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1787,15 +1832,19 @@ export namespace gmailpostmastertools_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/domainStats:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/domainStats:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1959,15 +2008,19 @@ export namespace gmailpostmastertools_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2097,12 +2150,19 @@ export namespace gmailpostmastertools_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2238,12 +2298,19 @@ export namespace gmailpostmastertools_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2381,15 +2448,19 @@ export namespace gmailpostmastertools_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2539,12 +2610,19 @@ export namespace gmailpostmastertools_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://gmailpostmastertools.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2751,10 +2829,9 @@ export namespace gmailpostmastertools_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/domainStats:batchQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/domainStats:batchQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/groupsmigration/v1.ts b/src/apis/groupsmigration/v1.ts index 8a18bb29216..650730b231a 100644 --- a/src/apis/groupsmigration/v1.ts +++ b/src/apis/groupsmigration/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace groupsmigration_v1 { export interface Options extends GlobalOptions { @@ -260,24 +266,28 @@ export namespace groupsmigration_v1 { options = {}; } + if (params.groupId !== undefined && params.groupId !== null) { + validateSingleSegment('groupId', String(params.groupId)); + params.groupId = encodeWithSlashes(String(params.groupId)); + } + const rootUrl = options.rootUrl || 'https://groupsmigration.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/groups/v1/groups/{groupId}/archive').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/groups/v1/groups/{groupId}/archive') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: ( - rootUrl + '/upload/groups/v1/groups/{groupId}/archive' - ).replace(/([^:]\/)\/+/g, '$1'), + mediaUrl: (rootUrl + '/upload/groups/v1/groups/{groupId}/archive') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['groupId'], pathParams: ['groupId'], context: this.context, diff --git a/src/apis/groupssettings/v1.ts b/src/apis/groupssettings/v1.ts index 0567503f485..03505b308a6 100644 --- a/src/apis/groupssettings/v1.ts +++ b/src/apis/groupssettings/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace groupssettings_v1 { export interface Options extends GlobalOptions { @@ -738,14 +744,18 @@ export namespace groupssettings_v1 { options = {}; } + if (params.groupUniqueId !== undefined && params.groupUniqueId !== null) { + validateSingleSegment('groupUniqueId', String(params.groupUniqueId)); + params.groupUniqueId = encodeWithSlashes(String(params.groupUniqueId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/groups/v1/groups/{groupUniqueId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/groups/v1/groups/{groupUniqueId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1003,14 +1013,18 @@ export namespace groupssettings_v1 { options = {}; } + if (params.groupUniqueId !== undefined && params.groupUniqueId !== null) { + validateSingleSegment('groupUniqueId', String(params.groupUniqueId)); + params.groupUniqueId = encodeWithSlashes(String(params.groupUniqueId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/groups/v1/groups/{groupUniqueId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/groups/v1/groups/{groupUniqueId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1268,14 +1282,18 @@ export namespace groupssettings_v1 { options = {}; } + if (params.groupUniqueId !== undefined && params.groupUniqueId !== null) { + validateSingleSegment('groupUniqueId', String(params.groupUniqueId)); + params.groupUniqueId = encodeWithSlashes(String(params.groupUniqueId)); + } + const rootUrl = options.rootUrl || 'https://www.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/groups/v1/groups/{groupUniqueId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/groups/v1/groups/{groupUniqueId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/health/v4.ts b/src/apis/health/v4.ts index f6deab9b6bd..980e9ed4f24 100644 --- a/src/apis/health/v4.ts +++ b/src/apis/health/v4.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace health_v4 { export interface Options extends GlobalOptions { @@ -3382,14 +3388,18 @@ export namespace health_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/subscribers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/subscribers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3524,11 +3534,18 @@ export namespace health_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3665,14 +3682,18 @@ export namespace health_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/subscribers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/subscribers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3821,11 +3842,18 @@ export namespace health_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4031,14 +4059,18 @@ export namespace health_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4166,11 +4198,18 @@ export namespace health_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4310,14 +4349,18 @@ export namespace health_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4461,11 +4504,18 @@ export namespace health_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4679,14 +4729,18 @@ export namespace health_v4 { options = {}; } + if (params.externalShlId !== undefined && params.externalShlId !== null) { + validateSingleSegment('externalShlId', String(params.externalShlId)); + params.externalShlId = encodeWithSlashes(String(params.externalShlId)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/shl/m/{externalShlId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/shl/m/{externalShlId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4837,13 +4891,22 @@ export namespace health_v4 { options = {}; } + if (params.externalShlId !== undefined && params.externalShlId !== null) { + validateSingleSegment('externalShlId', String(params.externalShlId)); + params.externalShlId = encodeWithSlashes(String(params.externalShlId)); + } + if (params.resourceToken !== undefined && params.resourceToken !== null) { + validateSingleSegment('resourceToken', String(params.resourceToken)); + params.resourceToken = encodeWithSlashes(String(params.resourceToken)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v4/shl/r/{externalShlId}/{resourceToken}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/shl/r/{externalShlId}/{resourceToken}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5004,11 +5067,18 @@ export namespace health_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5140,11 +5210,18 @@ export namespace health_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5278,11 +5355,18 @@ export namespace health_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5425,11 +5509,18 @@ export namespace health_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5580,11 +5671,18 @@ export namespace health_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5751,11 +5849,18 @@ export namespace health_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5976,14 +6081,18 @@ export namespace health_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/dataPoints:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/dataPoints:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6176,14 +6285,18 @@ export namespace health_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/dataPoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/dataPoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6334,14 +6447,18 @@ export namespace health_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/dataPoints:dailyRollUp').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/dataPoints:dailyRollUp') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6482,14 +6599,18 @@ export namespace health_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}:exportExerciseTcx').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+name}:exportExerciseTcx') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6666,11 +6787,18 @@ export namespace health_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6813,14 +6941,18 @@ export namespace health_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/dataPoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/dataPoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7013,11 +7145,18 @@ export namespace health_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7173,14 +7312,18 @@ export namespace health_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/dataPoints:reconcile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/dataPoints:reconcile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7331,14 +7474,18 @@ export namespace health_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/dataPoints:rollUp').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/dataPoints:rollUp') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7594,11 +7741,18 @@ export namespace health_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7736,14 +7890,18 @@ export namespace health_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://health.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/pairedDevices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/pairedDevices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/homegraph/v1.ts b/src/apis/homegraph/v1.ts index 23d249304ec..4bd6043b26a 100644 --- a/src/apis/homegraph/v1.ts +++ b/src/apis/homegraph/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace homegraph_v1 { export interface Options extends GlobalOptions { @@ -854,11 +860,18 @@ export namespace homegraph_v1 { options = {}; } + if (params.agentUserId !== undefined && params.agentUserId !== null) { + validateMultiSegment('agentUserId', String(params.agentUserId)); + params.agentUserId = encodeWithoutSlashes(String(params.agentUserId)); + } + const rootUrl = options.rootUrl || 'https://homegraph.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+agentUserId}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+agentUserId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1019,7 +1032,9 @@ export namespace homegraph_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/devices:query').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/devices:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1171,10 +1186,9 @@ export namespace homegraph_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/devices:reportStateAndNotification').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/devices:reportStateAndNotification') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1317,10 +1331,9 @@ export namespace homegraph_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/devices:requestSync').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/devices:requestSync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1460,7 +1473,9 @@ export namespace homegraph_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/devices:sync').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/devices:sync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/hypercomputecluster/v1.ts b/src/apis/hypercomputecluster/v1.ts index e3ea5e14aef..dd078935fe6 100644 --- a/src/apis/hypercomputecluster/v1.ts +++ b/src/apis/hypercomputecluster/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace hypercomputecluster_v1 { export interface Options extends GlobalOptions { @@ -1268,12 +1274,19 @@ export namespace hypercomputecluster_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://hypercomputecluster.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1413,15 +1426,19 @@ export namespace hypercomputecluster_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://hypercomputecluster.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1611,15 +1628,19 @@ export namespace hypercomputecluster_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://hypercomputecluster.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1754,12 +1775,19 @@ export namespace hypercomputecluster_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://hypercomputecluster.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1897,12 +1925,19 @@ export namespace hypercomputecluster_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://hypercomputecluster.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2043,15 +2078,19 @@ export namespace hypercomputecluster_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://hypercomputecluster.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2205,12 +2244,19 @@ export namespace hypercomputecluster_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://hypercomputecluster.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2427,12 +2473,19 @@ export namespace hypercomputecluster_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://hypercomputecluster.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2559,12 +2612,19 @@ export namespace hypercomputecluster_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://hypercomputecluster.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2697,12 +2757,19 @@ export namespace hypercomputecluster_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://hypercomputecluster.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2843,15 +2910,19 @@ export namespace hypercomputecluster_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://hypercomputecluster.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/iam/v1.ts b/src/apis/iam/v1.ts index 1657ded89f0..2c63941445b 100644 --- a/src/apis/iam/v1.ts +++ b/src/apis/iam/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace iam_v1 { export interface Options extends GlobalOptions { @@ -1982,10 +1988,9 @@ export namespace iam_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/iamPolicies:lintPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/iamPolicies:lintPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2128,10 +2133,9 @@ export namespace iam_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/iamPolicies:queryAuditableServices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/iamPolicies:queryAuditableServices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2325,14 +2329,18 @@ export namespace iam_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}/workforcePools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}/workforcePools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2465,11 +2473,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2607,11 +2622,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2751,14 +2773,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2900,14 +2926,18 @@ export namespace iam_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}/workforcePools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}/workforcePools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3058,11 +3088,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3203,14 +3240,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3352,14 +3393,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3498,14 +3543,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3754,11 +3803,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3943,14 +3999,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/providers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/providers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4084,11 +4144,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4232,11 +4299,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4381,14 +4455,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/providers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/providers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4546,11 +4624,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4690,14 +4775,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4930,11 +5019,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/keys').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/keys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5068,11 +5164,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5208,11 +5311,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5359,11 +5469,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/keys').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/keys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5505,14 +5622,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5710,11 +5831,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5862,11 +5990,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6045,14 +6180,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/scimTenants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/scimTenants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6198,11 +6337,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6346,11 +6492,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6499,14 +6652,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/scimTenants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/scimTenants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6667,11 +6824,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6823,14 +6987,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7068,14 +7236,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7216,11 +7388,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7361,11 +7540,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7515,14 +7701,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7676,11 +7866,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7886,11 +8083,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8030,14 +8234,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8196,11 +8404,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8367,14 +8582,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/roles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/roles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8511,11 +8730,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8650,11 +8876,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8793,14 +9026,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/roles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/roles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8951,11 +9188,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9098,14 +9342,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9338,10 +9586,9 @@ export namespace iam_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/permissions:queryTestablePermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/permissions:queryTestablePermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9549,14 +9796,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/oauthClients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/oauthClients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9696,11 +9947,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9840,11 +10098,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9982,14 +10247,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/oauthClients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/oauthClients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10149,11 +10418,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10299,14 +10575,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10534,14 +10814,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/credentials').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/credentials') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10669,11 +10953,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10808,11 +11099,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10952,14 +11250,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/credentials').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/credentials') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11109,11 +11411,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11328,14 +11637,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:addAttestationRule').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:addAttestationRule') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11487,14 +11800,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workloadIdentityPools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workloadIdentityPools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11628,11 +11945,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11772,11 +12096,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11918,14 +12249,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12071,14 +12406,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/workloadIdentityPools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/workloadIdentityPools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12224,14 +12563,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:listAttestationRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:listAttestationRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12385,11 +12728,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12535,14 +12885,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:removeAttestationRule').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:removeAttestationRule') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12686,14 +13040,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setAttestationRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setAttestationRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12836,14 +13194,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12987,14 +13349,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13134,14 +13500,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13465,14 +13835,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/namespaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/namespaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13607,11 +13981,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13753,11 +14134,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13907,14 +14295,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/namespaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/namespaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14066,11 +14458,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14211,14 +14610,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14453,14 +14856,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:addAttestationRule').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:addAttestationRule') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14612,14 +15019,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/managedIdentities').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/managedIdentities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14756,11 +15167,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14906,11 +15324,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15062,14 +15487,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/managedIdentities').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/managedIdentities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15217,14 +15646,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:listAttestationRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:listAttestationRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15377,11 +15810,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15529,14 +15969,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:removeAttestationRule').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:removeAttestationRule') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15682,14 +16126,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setAttestationRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setAttestationRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15832,14 +16280,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16106,11 +16558,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16273,11 +16732,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16428,11 +16894,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16582,11 +17055,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16767,14 +17247,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/providers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/providers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16909,11 +17393,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17059,11 +17550,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17214,14 +17712,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/providers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/providers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17379,11 +17881,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17524,14 +18033,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17765,11 +18278,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/keys').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/keys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17904,11 +18424,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18048,11 +18575,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18202,11 +18736,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/keys').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/keys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18349,14 +18890,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18557,11 +19102,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18712,11 +19264,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18874,14 +19433,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/roles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/roles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19018,11 +19581,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19157,11 +19727,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19300,14 +19877,18 @@ export namespace iam_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/roles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/roles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19458,11 +20039,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19605,14 +20193,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19844,14 +20436,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/serviceAccounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/serviceAccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19978,11 +20574,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20115,14 +20718,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20255,11 +20862,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:enable').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20397,11 +21011,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20535,14 +21156,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20681,14 +21306,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/serviceAccounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/serviceAccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20835,11 +21464,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20980,14 +21616,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21126,14 +21766,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:signBlob').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:signBlob') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21272,14 +21916,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:signJwt').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:signJwt') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21421,14 +22069,18 @@ export namespace iam_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21568,14 +22220,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21731,11 +22387,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -22039,11 +22702,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/keys').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}/keys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22170,11 +22840,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22307,14 +22984,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22447,11 +23128,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:enable').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22594,11 +23282,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22734,11 +23429,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/keys').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}/keys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22889,14 +23591,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/keys:upload').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/keys:upload') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23108,11 +23814,18 @@ export namespace iam_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23254,7 +23967,9 @@ export namespace iam_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/roles').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/roles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23401,10 +24116,9 @@ export namespace iam_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/roles:queryGrantableRoles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/roles:queryGrantableRoles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/iam/v2.ts b/src/apis/iam/v2.ts index 1b8e78c1563..4861108997e 100644 --- a/src/apis/iam/v2.ts +++ b/src/apis/iam/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace iam_v2 { export interface Options extends GlobalOptions { @@ -679,11 +685,18 @@ export namespace iam_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -821,11 +834,18 @@ export namespace iam_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -963,11 +983,18 @@ export namespace iam_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1106,11 +1133,18 @@ export namespace iam_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1265,11 +1299,18 @@ export namespace iam_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -1470,11 +1511,18 @@ export namespace iam_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/iam/v2beta.ts b/src/apis/iam/v2beta.ts index 5b9cc14f35e..b8e29910f6e 100644 --- a/src/apis/iam/v2beta.ts +++ b/src/apis/iam/v2beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace iam_v2beta { export interface Options extends GlobalOptions { @@ -679,11 +685,18 @@ export namespace iam_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+parent}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -821,11 +834,18 @@ export namespace iam_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -964,11 +984,18 @@ export namespace iam_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1111,11 +1138,18 @@ export namespace iam_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+parent}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1270,11 +1304,18 @@ export namespace iam_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -1475,11 +1516,18 @@ export namespace iam_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iam.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/iamcredentials/v1.ts b/src/apis/iamcredentials/v1.ts index 0c3b7056cd3..9d482394fc3 100644 --- a/src/apis/iamcredentials/v1.ts +++ b/src/apis/iamcredentials/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace iamcredentials_v1 { export interface Options extends GlobalOptions { @@ -386,15 +392,19 @@ export namespace iamcredentials_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iamcredentials.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/allowedLocations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/allowedLocations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -576,15 +586,19 @@ export namespace iamcredentials_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iamcredentials.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/allowedLocations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/allowedLocations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -748,15 +762,19 @@ export namespace iamcredentials_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iamcredentials.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateAccessToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateAccessToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -900,15 +918,19 @@ export namespace iamcredentials_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iamcredentials.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateIdToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateIdToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1046,15 +1068,19 @@ export namespace iamcredentials_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iamcredentials.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/allowedLocations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/allowedLocations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1196,15 +1222,19 @@ export namespace iamcredentials_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iamcredentials.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:signBlob').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:signBlob') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1344,15 +1374,19 @@ export namespace iamcredentials_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iamcredentials.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:signJwt').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:signJwt') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/iap/v1.ts b/src/apis/iap/v1.ts index b8a3f512f0a..1bb3deae26b 100644 --- a/src/apis/iap/v1.ts +++ b/src/apis/iap/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace iap_v1 { export interface Options extends GlobalOptions { @@ -794,14 +800,18 @@ export namespace iap_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/brands').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/brands') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -933,11 +943,18 @@ export namespace iap_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1067,14 +1084,18 @@ export namespace iap_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/brands').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/brands') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1251,14 +1272,18 @@ export namespace iap_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/identityAwareProxyClients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/identityAwareProxyClients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1386,11 +1411,18 @@ export namespace iap_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1524,11 +1556,18 @@ export namespace iap_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1672,14 +1711,18 @@ export namespace iap_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/identityAwareProxyClients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/identityAwareProxyClients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1823,14 +1866,18 @@ export namespace iap_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:resetSecret').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:resetSecret') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2051,14 +2098,18 @@ export namespace iap_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/destGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/destGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2186,11 +2237,18 @@ export namespace iap_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2323,11 +2381,18 @@ export namespace iap_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2467,14 +2532,18 @@ export namespace iap_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/destGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/destGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2621,11 +2690,18 @@ export namespace iap_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2827,14 +2903,18 @@ export namespace iap_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2966,14 +3046,18 @@ export namespace iap_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:iapSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:iapSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3111,14 +3195,18 @@ export namespace iap_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3259,14 +3347,18 @@ export namespace iap_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3410,14 +3502,18 @@ export namespace iap_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:iapSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:iapSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3555,14 +3651,18 @@ export namespace iap_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:validateAttributeExpression').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:validateAttributeExpression') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/iap/v1beta1.ts b/src/apis/iap/v1beta1.ts index c2797cd4d38..c9c2ea09bbb 100644 --- a/src/apis/iap/v1beta1.ts +++ b/src/apis/iap/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace iap_v1beta1 { export interface Options extends GlobalOptions { @@ -349,14 +355,18 @@ export namespace iap_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -495,14 +505,18 @@ export namespace iap_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -643,14 +657,18 @@ export namespace iap_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://iap.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/identitytoolkit/v2.ts b/src/apis/identitytoolkit/v2.ts index f3db69f406c..61ea97999aa 100644 --- a/src/apis/identitytoolkit/v2.ts +++ b/src/apis/identitytoolkit/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace identitytoolkit_v2 { export interface Options extends GlobalOptions { @@ -1946,10 +1952,9 @@ export namespace identitytoolkit_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/accounts:revokeToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/accounts:revokeToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2120,10 +2125,9 @@ export namespace identitytoolkit_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/accounts/mfaEnrollment:finalize').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/accounts/mfaEnrollment:finalize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2277,10 +2281,9 @@ export namespace identitytoolkit_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/accounts/mfaEnrollment:start').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/accounts/mfaEnrollment:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2433,10 +2436,9 @@ export namespace identitytoolkit_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/accounts/mfaEnrollment:withdraw').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/accounts/mfaEnrollment:withdraw') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2618,10 +2620,9 @@ export namespace identitytoolkit_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/accounts/mfaSignIn:finalize').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/accounts/mfaSignIn:finalize') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2774,10 +2775,9 @@ export namespace identitytoolkit_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/accounts/mfaSignIn:start').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/accounts/mfaSignIn:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2948,10 +2948,9 @@ export namespace identitytoolkit_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/defaultSupportedIdps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/defaultSupportedIdps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3143,12 +3142,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3335,12 +3341,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3531,15 +3544,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/defaultSupportedIdpConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/defaultSupportedIdpConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3673,12 +3690,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3823,12 +3847,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3976,15 +4007,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/defaultSupportedIdpConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/defaultSupportedIdpConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4146,12 +4181,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4359,14 +4401,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+project}/identityPlatform:initializeAuth' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+project}/identityPlatform:initializeAuth') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4546,15 +4593,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/inboundSamlConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/inboundSamlConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4687,12 +4738,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4837,12 +4895,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4990,15 +5055,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/inboundSamlConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/inboundSamlConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5159,12 +5228,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5393,15 +5469,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/oauthIdpConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/oauthIdpConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5534,12 +5614,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5686,12 +5773,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5839,15 +5933,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/oauthIdpConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/oauthIdpConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6012,12 +6110,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6276,15 +6381,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/tenants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/tenants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6417,12 +6526,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6580,12 +6696,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6733,15 +6856,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6887,15 +7014,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/tenants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/tenants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7082,12 +7213,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7236,15 +7374,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7393,15 +7535,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7657,15 +7803,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/defaultSupportedIdpConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/defaultSupportedIdpConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7800,12 +7950,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7952,12 +8109,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8107,15 +8271,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/defaultSupportedIdpConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/defaultSupportedIdpConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8278,12 +8446,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8509,15 +8684,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/inboundSamlConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/inboundSamlConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8651,12 +8830,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8801,12 +8987,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8954,15 +9147,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/inboundSamlConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/inboundSamlConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9124,12 +9321,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9358,15 +9562,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/oauthIdpConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/oauthIdpConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9499,12 +9707,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9651,12 +9866,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9804,15 +10026,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/oauthIdpConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/oauthIdpConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9977,12 +10203,19 @@ export namespace identitytoolkit_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://identitytoolkit.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10195,7 +10428,9 @@ export namespace identitytoolkit_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/passwordPolicy').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/passwordPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10347,10 +10582,9 @@ export namespace identitytoolkit_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/recaptchaConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/recaptchaConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/identitytoolkit/v3.ts b/src/apis/identitytoolkit/v3.ts index 7226dcc8acb..5e492fe3a6c 100644 --- a/src/apis/identitytoolkit/v3.ts +++ b/src/apis/identitytoolkit/v3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace identitytoolkit_v3 { export interface Options extends GlobalOptions { @@ -1684,9 +1690,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/createAuthUri' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/createAuthUri') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1830,9 +1836,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/deleteAccount' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/deleteAccount') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1982,9 +1988,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/downloadAccount' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/downloadAccount') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2134,9 +2140,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/emailLinkSignin' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/emailLinkSignin') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2283,9 +2289,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/getAccountInfo' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/getAccountInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2447,7 +2453,9 @@ export namespace identitytoolkit_v3 { url: ( rootUrl + '/identitytoolkit/v3/relyingparty/getOobConfirmationCode' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2604,9 +2612,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/getProjectConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/getProjectConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2745,9 +2753,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/publicKeys' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/publicKeys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2887,7 +2895,9 @@ export namespace identitytoolkit_v3 { { url: ( rootUrl + '/identitytoolkit/v3/relyingparty/getRecaptchaParam' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3035,9 +3045,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/resetPassword' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/resetPassword') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3189,7 +3199,9 @@ export namespace identitytoolkit_v3 { { url: ( rootUrl + '/identitytoolkit/v3/relyingparty/sendVerificationCode' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3366,9 +3378,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/setAccountInfo' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/setAccountInfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3525,9 +3537,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/setProjectConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/setProjectConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3677,9 +3689,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/signOutUser' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/signOutUser') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3842,9 +3854,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/signupNewUser' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/signupNewUser') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4003,9 +4015,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/uploadAccount' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/uploadAccount') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4197,9 +4209,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/verifyAssertion' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/verifyAssertion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4350,7 +4362,9 @@ export namespace identitytoolkit_v3 { { url: ( rootUrl + '/identitytoolkit/v3/relyingparty/verifyCustomToken' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4513,9 +4527,9 @@ export namespace identitytoolkit_v3 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/identitytoolkit/v3/relyingparty/verifyPassword' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/identitytoolkit/v3/relyingparty/verifyPassword') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4679,7 +4693,9 @@ export namespace identitytoolkit_v3 { { url: ( rootUrl + '/identitytoolkit/v3/relyingparty/verifyPhoneNumber' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/ids/v1.ts b/src/apis/ids/v1.ts index 2fb84cf0f3e..87725fe7afd 100644 --- a/src/apis/ids/v1.ts +++ b/src/apis/ids/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace ids_v1 { export interface Options extends GlobalOptions { @@ -471,11 +477,18 @@ export namespace ids_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ids.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -615,14 +628,18 @@ export namespace ids_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ids.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -816,14 +833,18 @@ export namespace ids_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ids.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/endpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/endpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -958,11 +979,18 @@ export namespace ids_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ids.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1104,11 +1132,18 @@ export namespace ids_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ids.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1249,14 +1284,18 @@ export namespace ids_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ids.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/endpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/endpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1414,11 +1453,18 @@ export namespace ids_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ids.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1635,11 +1681,18 @@ export namespace ids_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ids.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1766,11 +1819,18 @@ export namespace ids_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ids.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1903,11 +1963,18 @@ export namespace ids_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ids.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2048,14 +2115,18 @@ export namespace ids_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ids.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/indexing/v3.ts b/src/apis/indexing/v3.ts index cbab8a804d5..fa5577c792d 100644 --- a/src/apis/indexing/v3.ts +++ b/src/apis/indexing/v3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace indexing_v3 { export interface Options extends GlobalOptions { @@ -292,10 +298,9 @@ export namespace indexing_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/urlNotifications/metadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/urlNotifications/metadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -440,10 +445,9 @@ export namespace indexing_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/urlNotifications:publish').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/urlNotifications:publish') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/jobs/v3.ts b/src/apis/jobs/v3.ts index 1545bb9bc95..89074975636 100644 --- a/src/apis/jobs/v3.ts +++ b/src/apis/jobs/v3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace jobs_v3 { export interface Options extends GlobalOptions { @@ -1370,14 +1376,18 @@ export namespace jobs_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:complete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}:complete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1565,14 +1575,18 @@ export namespace jobs_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/clientEvents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/clientEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1743,14 +1757,18 @@ export namespace jobs_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/companies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/companies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1880,11 +1898,18 @@ export namespace jobs_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2028,11 +2053,18 @@ export namespace jobs_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2174,14 +2206,18 @@ export namespace jobs_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/companies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/companies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2334,11 +2370,18 @@ export namespace jobs_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2536,14 +2579,18 @@ export namespace jobs_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/jobs:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/jobs:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2712,11 +2759,18 @@ export namespace jobs_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2846,11 +2900,18 @@ export namespace jobs_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3011,11 +3072,18 @@ export namespace jobs_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3158,11 +3226,18 @@ export namespace jobs_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3332,11 +3407,18 @@ export namespace jobs_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3497,14 +3579,18 @@ export namespace jobs_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/jobs:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/jobs:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3667,14 +3753,18 @@ export namespace jobs_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/jobs:searchForAlert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/jobs:searchForAlert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/jobs/v3p1beta1.ts b/src/apis/jobs/v3p1beta1.ts index 2d0eaed9a77..35ddeb1d81f 100644 --- a/src/apis/jobs/v3p1beta1.ts +++ b/src/apis/jobs/v3p1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace jobs_v3p1beta1 { export interface Options extends GlobalOptions { @@ -1465,14 +1471,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+name}:complete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3p1beta1/{+name}:complete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1660,14 +1670,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+parent}/clientEvents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3p1beta1/{+parent}/clientEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1838,14 +1852,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+parent}/companies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3p1beta1/{+parent}/companies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1975,11 +1993,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3p1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2123,11 +2148,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3p1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2269,14 +2301,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+parent}/companies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3p1beta1/{+parent}/companies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2429,11 +2465,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3p1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2631,14 +2674,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+parent}/jobs:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3p1beta1/{+parent}/jobs:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2807,14 +2854,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+parent}/jobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3p1beta1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2944,11 +2995,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3p1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3109,11 +3167,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3p1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3256,14 +3321,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+parent}/jobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3p1beta1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3433,11 +3502,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3p1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3601,14 +3677,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+parent}/jobs:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3p1beta1/{+parent}/jobs:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3774,14 +3854,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+parent}/jobs:searchForAlert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3p1beta1/{+parent}/jobs:searchForAlert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4014,11 +4098,18 @@ export namespace jobs_v3p1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3p1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3p1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/jobs/v4.ts b/src/apis/jobs/v4.ts index e889c996d65..9a43ff8c34d 100644 --- a/src/apis/jobs/v4.ts +++ b/src/apis/jobs/v4.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace jobs_v4 { export interface Options extends GlobalOptions { @@ -1366,11 +1372,18 @@ export namespace jobs_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1541,14 +1554,18 @@ export namespace jobs_v4 { options = {}; } + if (params.tenant !== undefined && params.tenant !== null) { + validateMultiSegment('tenant', String(params.tenant)); + params.tenant = encodeWithoutSlashes(String(params.tenant)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+tenant}:completeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+tenant}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1690,14 +1707,18 @@ export namespace jobs_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/tenants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/tenants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1827,11 +1848,18 @@ export namespace jobs_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1964,11 +1992,18 @@ export namespace jobs_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2107,14 +2142,18 @@ export namespace jobs_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/tenants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/tenants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2258,11 +2297,18 @@ export namespace jobs_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2501,14 +2547,18 @@ export namespace jobs_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/clientEvents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/clientEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2691,14 +2741,18 @@ export namespace jobs_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/companies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/companies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2828,11 +2882,18 @@ export namespace jobs_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2976,11 +3037,18 @@ export namespace jobs_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3122,14 +3190,18 @@ export namespace jobs_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/companies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/companies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3295,11 +3367,18 @@ export namespace jobs_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3507,14 +3586,18 @@ export namespace jobs_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/jobs:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/jobs:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3658,14 +3741,18 @@ export namespace jobs_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/jobs:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/jobs:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3810,14 +3897,18 @@ export namespace jobs_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/jobs:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/jobs:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4015,11 +4106,18 @@ export namespace jobs_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4149,11 +4247,18 @@ export namespace jobs_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4314,11 +4419,18 @@ export namespace jobs_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4461,11 +4573,18 @@ export namespace jobs_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4665,11 +4784,18 @@ export namespace jobs_v4 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4831,14 +4957,18 @@ export namespace jobs_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/jobs:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/jobs:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5002,14 +5132,18 @@ export namespace jobs_v4 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://jobs.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/{+parent}/jobs:searchForAlert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/{+parent}/jobs:searchForAlert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/keep/v1.ts b/src/apis/keep/v1.ts index 7ea56772b1e..0b55a2387e8 100644 --- a/src/apis/keep/v1.ts +++ b/src/apis/keep/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace keep_v1 { export interface Options extends GlobalOptions { @@ -460,11 +466,18 @@ export namespace keep_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://keep.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -637,7 +650,9 @@ export namespace keep_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/notes').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -763,11 +778,18 @@ export namespace keep_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://keep.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -906,11 +928,18 @@ export namespace keep_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://keep.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1051,7 +1080,9 @@ export namespace keep_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/notes').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/notes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1233,14 +1264,18 @@ export namespace keep_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://keep.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/permissions:batchCreate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/permissions:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1377,14 +1412,18 @@ export namespace keep_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://keep.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/permissions:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/permissions:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/kgsearch/v1.ts b/src/apis/kgsearch/v1.ts index 19ea57e8506..532b2cf9edf 100644 --- a/src/apis/kgsearch/v1.ts +++ b/src/apis/kgsearch/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace kgsearch_v1 { export interface Options extends GlobalOptions { @@ -274,10 +280,9 @@ export namespace kgsearch_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/entities:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/entities:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/kmsinventory/v1.ts b/src/apis/kmsinventory/v1.ts index 2eb3f243b5e..7f6446593cb 100644 --- a/src/apis/kmsinventory/v1.ts +++ b/src/apis/kmsinventory/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace kmsinventory_v1 { export interface Options extends GlobalOptions { @@ -590,14 +596,18 @@ export namespace kmsinventory_v1 { options = {}; } + if (params.scope !== undefined && params.scope !== null) { + validateMultiSegment('scope', String(params.scope)); + params.scope = encodeWithoutSlashes(String(params.scope)); + } + const rootUrl = options.rootUrl || 'https://kmsinventory.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+scope}/protectedResources:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+scope}/protectedResources:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -787,14 +797,18 @@ export namespace kmsinventory_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://kmsinventory.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/cryptoKeys').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/cryptoKeys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -988,14 +1002,18 @@ export namespace kmsinventory_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://kmsinventory.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/protectedResourcesSummary').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/protectedResourcesSummary') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1162,14 +1180,18 @@ export namespace kmsinventory_v1 { options = {}; } + if (params.scope !== undefined && params.scope !== null) { + validateMultiSegment('scope', String(params.scope)); + params.scope = encodeWithoutSlashes(String(params.scope)); + } + const rootUrl = options.rootUrl || 'https://kmsinventory.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+scope}/protectedResources:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+scope}/protectedResources:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/language/v1.ts b/src/apis/language/v1.ts index 1e2cd246a7a..2ad31781054 100644 --- a/src/apis/language/v1.ts +++ b/src/apis/language/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace language_v1 { export interface Options extends GlobalOptions { @@ -2754,10 +2760,9 @@ export namespace language_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/documents:analyzeEntities').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/documents:analyzeEntities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2905,10 +2910,9 @@ export namespace language_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/documents:analyzeEntitySentiment').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/documents:analyzeEntitySentiment') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3058,10 +3062,9 @@ export namespace language_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/documents:analyzeSentiment').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/documents:analyzeSentiment') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3209,10 +3212,9 @@ export namespace language_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/documents:analyzeSyntax').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/documents:analyzeSyntax') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3365,10 +3367,9 @@ export namespace language_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/documents:annotateText').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/documents:annotateText') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3514,10 +3515,9 @@ export namespace language_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/documents:classifyText').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/documents:classifyText') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3662,10 +3662,9 @@ export namespace language_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/documents:moderateText').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/documents:moderateText') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/language/v1beta2.ts b/src/apis/language/v1beta2.ts index 08c053e011f..742a96d7c15 100644 --- a/src/apis/language/v1beta2.ts +++ b/src/apis/language/v1beta2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace language_v1beta2 { export interface Options extends GlobalOptions { @@ -2762,10 +2768,9 @@ export namespace language_v1beta2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/documents:analyzeEntities').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/documents:analyzeEntities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2913,9 +2918,9 @@ export namespace language_v1beta2 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta2/documents:analyzeEntitySentiment' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/documents:analyzeEntitySentiment') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3065,10 +3070,9 @@ export namespace language_v1beta2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/documents:analyzeSentiment').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/documents:analyzeSentiment') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3216,10 +3220,9 @@ export namespace language_v1beta2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/documents:analyzeSyntax').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/documents:analyzeSyntax') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3372,10 +3375,9 @@ export namespace language_v1beta2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/documents:annotateText').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/documents:annotateText') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3521,10 +3523,9 @@ export namespace language_v1beta2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/documents:classifyText').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/documents:classifyText') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3669,10 +3670,9 @@ export namespace language_v1beta2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/documents:moderateText').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/documents:moderateText') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/language/v2.ts b/src/apis/language/v2.ts index d277df07703..d840f6c7d7a 100644 --- a/src/apis/language/v2.ts +++ b/src/apis/language/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace language_v2 { export interface Options extends GlobalOptions { @@ -2602,10 +2608,9 @@ export namespace language_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/documents:analyzeEntities').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/documents:analyzeEntities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2754,10 +2759,9 @@ export namespace language_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/documents:analyzeSentiment').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/documents:analyzeSentiment') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2910,10 +2914,9 @@ export namespace language_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/documents:annotateText').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/documents:annotateText') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3060,10 +3063,9 @@ export namespace language_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/documents:classifyText').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/documents:classifyText') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3211,10 +3213,9 @@ export namespace language_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/documents:moderateText').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/documents:moderateText') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/libraryagent/v1.ts b/src/apis/libraryagent/v1.ts index 08b1d33e723..7461ea5c7a2 100644 --- a/src/apis/libraryagent/v1.ts +++ b/src/apis/libraryagent/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace libraryagent_v1 { export interface Options extends GlobalOptions { @@ -310,11 +316,18 @@ export namespace libraryagent_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://libraryagent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -460,7 +473,9 @@ export namespace libraryagent_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/shelves').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/shelves') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -623,11 +638,18 @@ export namespace libraryagent_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://libraryagent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:borrow').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:borrow') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -766,11 +788,18 @@ export namespace libraryagent_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://libraryagent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -915,14 +944,18 @@ export namespace libraryagent_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://libraryagent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/books').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/books') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1061,11 +1094,18 @@ export namespace libraryagent_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://libraryagent.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:return').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:return') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/licensing/v1.ts b/src/apis/licensing/v1.ts index de3ae5aac54..aadbadf733a 100644 --- a/src/apis/licensing/v1.ts +++ b/src/apis/licensing/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace licensing_v1 { export interface Options extends GlobalOptions { @@ -309,6 +315,19 @@ export namespace licensing_v1 { options = {}; } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if (params.skuId !== undefined && params.skuId !== null) { + validateSingleSegment('skuId', String(params.skuId)); + params.skuId = encodeWithSlashes(String(params.skuId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://licensing.googleapis.com/'; const parameters = { options: Object.assign( @@ -316,7 +335,9 @@ export namespace licensing_v1 { url: ( rootUrl + '/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -457,6 +478,19 @@ export namespace licensing_v1 { options = {}; } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if (params.skuId !== undefined && params.skuId !== null) { + validateSingleSegment('skuId', String(params.skuId)); + params.skuId = encodeWithSlashes(String(params.skuId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://licensing.googleapis.com/'; const parameters = { options: Object.assign( @@ -464,7 +498,9 @@ export namespace licensing_v1 { url: ( rootUrl + '/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -611,6 +647,15 @@ export namespace licensing_v1 { options = {}; } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if (params.skuId !== undefined && params.skuId !== null) { + validateSingleSegment('skuId', String(params.skuId)); + params.skuId = encodeWithSlashes(String(params.skuId)); + } + const rootUrl = options.rootUrl || 'https://licensing.googleapis.com/'; const parameters = { options: Object.assign( @@ -618,7 +663,9 @@ export namespace licensing_v1 { url: ( rootUrl + '/apps/licensing/v1/product/{productId}/sku/{skuId}/user' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -760,13 +807,18 @@ export namespace licensing_v1 { options = {}; } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + const rootUrl = options.rootUrl || 'https://licensing.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apps/licensing/v1/product/{productId}/users' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apps/licensing/v1/product/{productId}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -910,6 +962,15 @@ export namespace licensing_v1 { options = {}; } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if (params.skuId !== undefined && params.skuId !== null) { + validateSingleSegment('skuId', String(params.skuId)); + params.skuId = encodeWithSlashes(String(params.skuId)); + } + const rootUrl = options.rootUrl || 'https://licensing.googleapis.com/'; const parameters = { options: Object.assign( @@ -917,7 +978,9 @@ export namespace licensing_v1 { url: ( rootUrl + '/apps/licensing/v1/product/{productId}/sku/{skuId}/users' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1073,6 +1136,19 @@ export namespace licensing_v1 { options = {}; } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if (params.skuId !== undefined && params.skuId !== null) { + validateSingleSegment('skuId', String(params.skuId)); + params.skuId = encodeWithSlashes(String(params.skuId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://licensing.googleapis.com/'; const parameters = { options: Object.assign( @@ -1080,7 +1156,9 @@ export namespace licensing_v1 { url: ( rootUrl + '/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1236,6 +1314,19 @@ export namespace licensing_v1 { options = {}; } + if (params.productId !== undefined && params.productId !== null) { + validateSingleSegment('productId', String(params.productId)); + params.productId = encodeWithSlashes(String(params.productId)); + } + if (params.skuId !== undefined && params.skuId !== null) { + validateSingleSegment('skuId', String(params.skuId)); + params.skuId = encodeWithSlashes(String(params.skuId)); + } + if (params.userId !== undefined && params.userId !== null) { + validateSingleSegment('userId', String(params.userId)); + params.userId = encodeWithSlashes(String(params.userId)); + } + const rootUrl = options.rootUrl || 'https://licensing.googleapis.com/'; const parameters = { options: Object.assign( @@ -1243,7 +1334,9 @@ export namespace licensing_v1 { url: ( rootUrl + '/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/localservices/v1.ts b/src/apis/localservices/v1.ts index d532541ddee..4184351a71e 100644 --- a/src/apis/localservices/v1.ts +++ b/src/apis/localservices/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace localservices_v1 { export interface Options extends GlobalOptions { @@ -529,10 +535,9 @@ export namespace localservices_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/accountReports:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/accountReports:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -740,10 +745,9 @@ export namespace localservices_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/detailedLeadReports:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/detailedLeadReports:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/logging/v2.ts b/src/apis/logging/v2.ts index 03a57fde148..fda0a84f360 100644 --- a/src/apis/logging/v2.ts +++ b/src/apis/logging/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace logging_v2 { export interface Options extends GlobalOptions { @@ -2295,14 +2301,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/cmekSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/cmekSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2442,14 +2452,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/settings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/settings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2620,14 +2634,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/exclusions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/exclusions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2757,11 +2775,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2901,11 +2926,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3046,14 +3078,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/exclusions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/exclusions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3206,11 +3242,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3424,11 +3467,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3573,14 +3623,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3786,14 +3840,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3950,14 +4008,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets:createAsync').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets:createAsync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4087,11 +4149,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4235,11 +4304,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4379,14 +4455,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4548,11 +4628,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4689,14 +4776,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4853,14 +4944,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:updateAsync').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:updateAsync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5117,14 +5212,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/links').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/links') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5261,11 +5360,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5404,11 +5510,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5550,14 +5663,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/links').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/links') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5762,14 +5879,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/views').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/views') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5900,11 +6021,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6043,11 +6171,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6189,14 +6324,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/views').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/views') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6347,11 +6486,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6559,11 +6705,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/logs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6726,11 +6879,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6868,11 +7028,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7019,14 +7186,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7220,14 +7391,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/recentQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/recentQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7410,14 +7585,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/savedQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/savedQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7548,11 +7727,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7694,11 +7880,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7843,14 +8036,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/savedQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/savedQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8007,11 +8204,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8209,11 +8413,18 @@ export namespace logging_v2 { options = {}; } + if (params.logName !== undefined && params.logName !== null) { + validateMultiSegment('logName', String(params.logName)); + params.logName = encodeWithoutSlashes(String(params.logName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+logName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+logName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8355,11 +8566,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/logs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8561,14 +8779,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/sinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/sinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8698,11 +8920,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8849,11 +9078,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8995,14 +9231,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/sinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/sinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9174,11 +9414,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9350,11 +9597,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -9603,7 +9857,9 @@ export namespace logging_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/entries:copy').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/entries:copy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9753,7 +10009,9 @@ export namespace logging_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/entries:list').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/entries:list') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9900,7 +10158,9 @@ export namespace logging_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/entries:tail').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/entries:tail') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10046,7 +10306,9 @@ export namespace logging_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/entries:write').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/entries:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10229,14 +10491,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/exclusions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/exclusions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10366,11 +10632,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10509,11 +10782,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10653,14 +10933,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/exclusions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/exclusions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10812,11 +11096,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11022,14 +11313,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/cmekSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/cmekSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11169,14 +11464,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/settings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/settings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11330,14 +11629,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/settings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/settings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11523,14 +11826,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/exclusions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/exclusions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11660,11 +11967,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11804,11 +12118,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11949,14 +12270,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/exclusions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/exclusions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12109,11 +12434,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12325,11 +12657,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12474,14 +12813,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12683,14 +13026,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12846,14 +13193,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets:createAsync').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets:createAsync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12983,11 +13334,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13131,11 +13489,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13275,14 +13640,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13444,11 +13813,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13584,14 +13960,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13747,14 +14127,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:updateAsync').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:updateAsync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14009,14 +14393,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/links').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/links') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14152,11 +14540,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14294,11 +14689,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14438,14 +14840,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/links').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/links') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14648,14 +15054,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/views').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/views') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14785,11 +15195,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14927,11 +15344,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15077,14 +15501,18 @@ export namespace logging_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15224,14 +15652,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/views').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/views') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15381,11 +15813,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15530,14 +15969,18 @@ export namespace logging_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15685,14 +16128,18 @@ export namespace logging_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15933,11 +16380,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/logs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16113,14 +16567,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logScopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/logScopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16250,11 +16708,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16392,11 +16857,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16537,14 +17009,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logScopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/logScopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16694,11 +17170,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16898,11 +17381,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17040,11 +17530,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17190,14 +17687,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17390,14 +17891,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/recentQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/recentQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17579,14 +18084,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/savedQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/savedQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17716,11 +18225,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17861,11 +18377,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18009,14 +18532,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/savedQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/savedQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18172,11 +18699,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18374,11 +18908,18 @@ export namespace logging_v2 { options = {}; } + if (params.logName !== undefined && params.logName !== null) { + validateMultiSegment('logName', String(params.logName)); + params.logName = encodeWithoutSlashes(String(params.logName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+logName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+logName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18520,11 +19061,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/logs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18726,14 +19274,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/sinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/sinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18863,11 +19415,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19014,11 +19573,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19160,14 +19726,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/sinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/sinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19339,11 +19909,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19515,11 +20092,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -19763,11 +20347,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19911,14 +20502,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20120,14 +20715,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20283,14 +20882,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets:createAsync').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets:createAsync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20420,11 +21023,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20568,11 +21178,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20712,14 +21329,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20881,11 +21502,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -21021,14 +21649,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21184,14 +21816,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:updateAsync').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:updateAsync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21446,14 +22082,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/links').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/links') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21589,11 +22229,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21731,11 +22378,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21875,14 +22529,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/links').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/links') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22081,14 +22739,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/views').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/views') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22218,11 +22880,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22360,11 +23029,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22509,14 +23185,18 @@ export namespace logging_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22656,14 +23336,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/views').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/views') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22813,11 +23497,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -22961,14 +23652,18 @@ export namespace logging_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23116,14 +23811,18 @@ export namespace logging_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23356,11 +24055,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23498,11 +24204,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23648,14 +24361,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23831,11 +24548,18 @@ export namespace logging_v2 { options = {}; } + if (params.logName !== undefined && params.logName !== null) { + validateMultiSegment('logName', String(params.logName)); + params.logName = encodeWithoutSlashes(String(params.logName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+logName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+logName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23976,11 +24700,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/logs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24162,10 +24893,9 @@ export namespace logging_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/monitoredResourceDescriptors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/monitoredResourceDescriptors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24331,14 +25061,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/cmekSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/cmekSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24478,14 +25212,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/settings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/settings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24636,14 +25374,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/cmekSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/cmekSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24797,14 +25539,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/settings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/settings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25005,14 +25751,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/exclusions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/exclusions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25142,11 +25892,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -25286,11 +26043,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25431,14 +26195,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/exclusions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/exclusions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25591,11 +26359,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25811,11 +26586,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25960,14 +26742,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26173,14 +26959,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26337,14 +27127,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets:createAsync').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets:createAsync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26474,11 +27268,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26622,11 +27423,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26766,14 +27574,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26935,11 +27747,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -27075,14 +27894,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27239,14 +28062,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:updateAsync').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:updateAsync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27503,14 +28330,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/links').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/links') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27647,11 +28478,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27790,11 +28628,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27936,14 +28781,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/links').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/links') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28148,14 +28997,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/views').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/views') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28286,11 +29139,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -28429,11 +29289,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28579,14 +29446,18 @@ export namespace logging_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28728,14 +29599,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/views').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/views') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28886,11 +29761,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -29035,14 +29917,18 @@ export namespace logging_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29191,14 +30077,18 @@ export namespace logging_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29439,11 +30329,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/logs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29619,14 +30516,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logScopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/logScopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29756,11 +30657,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29898,11 +30806,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30043,14 +30958,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logScopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/logScopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30200,11 +31119,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30405,11 +31331,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30547,11 +31480,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30697,14 +31637,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30898,14 +31842,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/recentQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/recentQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31088,14 +32036,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/savedQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/savedQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31226,11 +32178,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -31371,11 +32330,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31520,14 +32486,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/savedQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/savedQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31684,11 +32654,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -31886,11 +32863,18 @@ export namespace logging_v2 { options = {}; } + if (params.logName !== undefined && params.logName !== null) { + validateMultiSegment('logName', String(params.logName)); + params.logName = encodeWithoutSlashes(String(params.logName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+logName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+logName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -32032,11 +33016,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/logs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32238,14 +33229,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/sinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/sinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32375,11 +33370,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -32526,11 +33528,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32672,14 +33681,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/sinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/sinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32851,11 +33864,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -33027,11 +34047,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -33282,14 +34309,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/cmekSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/cmekSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33429,14 +34460,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/settings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/settings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33607,14 +34642,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/exclusions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/exclusions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33744,11 +34783,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -33888,11 +34934,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34033,14 +35086,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/exclusions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/exclusions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34193,11 +35250,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -34411,11 +35475,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34560,14 +35631,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -34769,14 +35844,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -34932,14 +36011,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets:createAsync').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets:createAsync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35069,11 +36152,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -35217,11 +36307,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35361,14 +36458,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/buckets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/buckets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -35530,11 +36631,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -35670,14 +36778,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -35833,14 +36945,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:updateAsync').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:updateAsync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36095,14 +37211,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/links').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/links') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36238,11 +37358,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -36380,11 +37507,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36524,14 +37658,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/links').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/links') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -36734,14 +37872,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/views').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/views') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -36871,11 +38013,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -37013,11 +38162,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37163,14 +38319,18 @@ export namespace logging_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37310,14 +38470,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/views').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/views') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -37467,11 +38631,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -37616,14 +38787,18 @@ export namespace logging_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -37773,14 +38948,18 @@ export namespace logging_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38021,11 +39200,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/logs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38201,14 +39387,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logScopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/logScopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -38338,11 +39528,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -38480,11 +39677,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38625,14 +39829,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logScopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/logScopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -38782,11 +39990,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -38986,11 +40201,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39128,11 +40350,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39278,14 +40507,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39478,14 +40711,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/recentQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/recentQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -39667,14 +40904,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/savedQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/savedQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -39804,11 +41045,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -39949,11 +41197,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40097,14 +41352,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/savedQueries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/savedQueries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40260,11 +41519,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -40462,11 +41728,18 @@ export namespace logging_v2 { options = {}; } + if (params.logName !== undefined && params.logName !== null) { + validateMultiSegment('logName', String(params.logName)); + params.logName = encodeWithoutSlashes(String(params.logName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+logName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+logName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -40608,11 +41881,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/logs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/logs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -40809,14 +42089,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/metrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/metrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -40947,11 +42231,18 @@ export namespace logging_v2 { options = {}; } + if (params.metricName !== undefined && params.metricName !== null) { + validateMultiSegment('metricName', String(params.metricName)); + params.metricName = encodeWithoutSlashes(String(params.metricName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+metricName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+metricName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -41097,11 +42388,18 @@ export namespace logging_v2 { options = {}; } + if (params.metricName !== undefined && params.metricName !== null) { + validateMultiSegment('metricName', String(params.metricName)); + params.metricName = encodeWithoutSlashes(String(params.metricName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+metricName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+metricName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41242,14 +42540,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/metrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/metrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -41414,11 +42716,18 @@ export namespace logging_v2 { options = {}; } + if (params.metricName !== undefined && params.metricName !== null) { + validateMultiSegment('metricName', String(params.metricName)); + params.metricName = encodeWithoutSlashes(String(params.metricName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+metricName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+metricName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -41644,14 +42953,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/sinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/sinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -41781,11 +43094,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -41932,11 +43252,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42078,14 +43405,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/sinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/sinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -42257,11 +43588,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -42433,11 +43771,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -42709,14 +44054,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/sinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/sinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -42845,11 +44194,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -42995,11 +44351,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43140,14 +44503,18 @@ export namespace logging_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/sinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/sinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43318,11 +44685,18 @@ export namespace logging_v2 { options = {}; } + if (params.sinkName !== undefined && params.sinkName !== null) { + validateMultiSegment('sinkName', String(params.sinkName)); + params.sinkName = encodeWithoutSlashes(String(params.sinkName)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+sinkName}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+sinkName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -43540,14 +44914,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/cmekSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/cmekSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43686,14 +45064,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/settings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/settings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -43844,14 +45226,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/cmekSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/cmekSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -44005,14 +45391,18 @@ export namespace logging_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://logging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/settings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/settings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/looker/v1.ts b/src/apis/looker/v1.ts index 3c6a5e862be..f93a909cd37 100644 --- a/src/apis/looker/v1.ts +++ b/src/apis/looker/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace looker_v1 { export interface Options extends GlobalOptions { @@ -974,11 +980,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1118,14 +1131,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1347,14 +1364,18 @@ export namespace looker_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1489,11 +1510,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1635,11 +1663,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:export').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1807,11 +1842,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1952,11 +1994,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:import').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2095,14 +2144,18 @@ export namespace looker_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2284,11 +2337,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2427,14 +2487,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restart').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restart') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2575,14 +2639,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2721,14 +2789,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3001,14 +3073,18 @@ export namespace looker_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3142,11 +3218,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3279,11 +3362,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3426,14 +3516,18 @@ export namespace looker_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3615,11 +3709,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3746,11 +3847,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3883,11 +3991,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4028,14 +4143,18 @@ export namespace looker_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://looker.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/managedidentities/v1.ts b/src/apis/managedidentities/v1.ts index 85fd67e6810..0cd376964b4 100644 --- a/src/apis/managedidentities/v1.ts +++ b/src/apis/managedidentities/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace managedidentities_v1 { export interface Options extends GlobalOptions { @@ -1411,12 +1417,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1556,15 +1569,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1771,15 +1788,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:attachTrust').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:attachTrust') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1928,15 +1949,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+domain}:checkMigrationPermission').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+domain}:checkMigrationPermission') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2093,15 +2118,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/domains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2234,12 +2263,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2382,15 +2418,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:detachTrust').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:detachTrust') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2531,15 +2571,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+domain}:disableMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+domain}:disableMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2686,15 +2730,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+domain}:domainJoinMachine').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+domain}:domainJoinMachine') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2837,15 +2885,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+domain}:enableMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+domain}:enableMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2990,15 +3042,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+domain}:extendSchema').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+domain}:extendSchema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3139,12 +3195,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3279,15 +3342,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3426,15 +3493,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/ldapssettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/ldapssettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3574,15 +3645,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/domains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3737,12 +3812,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3886,15 +3968,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:reconfigureTrust').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:reconfigureTrust') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4037,15 +4123,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:resetAdminPassword').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:resetAdminPassword') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4189,15 +4279,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4338,15 +4432,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4491,15 +4589,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4651,15 +4753,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/ldapssettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/ldapssettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4802,15 +4908,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:validateTrust').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:validateTrust') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5207,15 +5317,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5350,12 +5464,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5492,12 +5613,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5635,15 +5763,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5785,15 +5917,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5944,12 +6080,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6093,15 +6236,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6247,15 +6394,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6497,12 +6648,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6650,15 +6808,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sqlIntegrations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sqlIntegrations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6829,12 +6991,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6963,12 +7132,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7101,12 +7277,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7250,12 +7433,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7461,15 +7651,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/peerings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/peerings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7605,12 +7799,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7746,12 +7947,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7886,15 +8094,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8035,15 +8247,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/peerings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/peerings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8193,12 +8409,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8339,15 +8562,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8492,15 +8719,19 @@ export namespace managedidentities_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/managedidentities/v1alpha1.ts b/src/apis/managedidentities/v1alpha1.ts index a52e9605d9e..6c02ad231c0 100644 --- a/src/apis/managedidentities/v1alpha1.ts +++ b/src/apis/managedidentities/v1alpha1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace managedidentities_v1alpha1 { export interface Options extends GlobalOptions { @@ -1394,12 +1400,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1539,15 +1552,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1754,15 +1771,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:attachTrust').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:attachTrust') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1911,14 +1932,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha1/{+domain}:checkMigrationPermission' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+domain}:checkMigrationPermission') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2075,15 +2101,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/domains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2216,12 +2246,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2364,15 +2401,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:detachTrust').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:detachTrust') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2513,15 +2554,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+domain}:disableMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+domain}:disableMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2668,15 +2713,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+domain}:domainJoinMachine').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+domain}:domainJoinMachine') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2820,15 +2869,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+domain}:enableMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+domain}:enableMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2973,15 +3026,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+domain}:extendSchema').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+domain}:extendSchema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3122,12 +3179,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3262,15 +3326,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3409,15 +3477,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/ldapssettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/ldapssettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3557,15 +3629,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/domains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3720,12 +3796,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3868,15 +3951,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:reconfigureTrust').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:reconfigureTrust') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4019,15 +4106,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:resetAdminPassword').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:resetAdminPassword') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4171,15 +4262,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4320,15 +4415,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4473,15 +4572,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4633,15 +4736,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/ldapssettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/ldapssettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4784,15 +4891,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:validateTrust').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:validateTrust') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5190,15 +5301,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5333,12 +5448,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5476,12 +5598,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5619,15 +5748,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5769,15 +5902,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5929,12 +6066,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6078,15 +6222,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6232,15 +6380,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6482,12 +6634,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6635,15 +6794,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/sqlIntegrations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/sqlIntegrations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6814,15 +6977,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6951,12 +7118,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7089,12 +7263,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7238,15 +7419,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7452,15 +7637,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/peerings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/peerings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7596,12 +7785,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7737,12 +7933,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7877,15 +8080,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8026,15 +8233,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/peerings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/peerings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8184,12 +8395,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8330,15 +8548,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8483,15 +8705,19 @@ export namespace managedidentities_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/managedidentities/v1beta1.ts b/src/apis/managedidentities/v1beta1.ts index fcab9c4441b..c5f3da948c9 100644 --- a/src/apis/managedidentities/v1beta1.ts +++ b/src/apis/managedidentities/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace managedidentities_v1beta1 { export interface Options extends GlobalOptions { @@ -1419,12 +1425,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1564,15 +1577,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1779,15 +1796,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:attachTrust').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:attachTrust') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1936,14 +1957,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+domain}:checkMigrationPermission' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+domain}:checkMigrationPermission') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2100,15 +2126,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/domains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2241,12 +2271,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2389,15 +2426,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:detachTrust').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:detachTrust') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2538,15 +2579,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+domain}:disableMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+domain}:disableMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2693,15 +2738,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+domain}:domainJoinMachine').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+domain}:domainJoinMachine') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2845,15 +2894,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+domain}:enableMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+domain}:enableMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2998,15 +3051,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.domain !== undefined && params.domain !== null) { + validateMultiSegment('domain', String(params.domain)); + params.domain = encodeWithoutSlashes(String(params.domain)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+domain}:extendSchema').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+domain}:extendSchema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3147,12 +3204,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3287,15 +3351,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3434,15 +3502,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/ldapssettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/ldapssettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3582,15 +3654,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/domains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/domains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3745,12 +3821,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3894,15 +3977,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:reconfigureTrust').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:reconfigureTrust') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4045,15 +4132,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:resetAdminPassword').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:resetAdminPassword') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4197,15 +4288,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4346,15 +4441,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4499,15 +4598,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4659,15 +4762,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/ldapssettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/ldapssettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4810,15 +4917,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:validateTrust').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:validateTrust') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5216,15 +5327,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5359,12 +5474,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5502,12 +5624,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5645,15 +5774,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5795,15 +5928,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5955,12 +6092,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6104,15 +6248,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6258,15 +6406,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6508,12 +6660,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6661,15 +6820,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/sqlIntegrations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/sqlIntegrations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6840,15 +7003,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6977,12 +7144,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7115,12 +7289,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7264,12 +7445,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7475,15 +7663,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/peerings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/peerings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7619,12 +7811,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7760,12 +7959,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7900,15 +8106,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8049,15 +8259,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/peerings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/peerings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8207,12 +8421,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8353,15 +8574,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8506,15 +8731,19 @@ export namespace managedidentities_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://managedidentities.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/managedkafka/v1.ts b/src/apis/managedkafka/v1.ts index bbe9b4594a9..c1181aed7fa 100644 --- a/src/apis/managedkafka/v1.ts +++ b/src/apis/managedkafka/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace managedkafka_v1 { export interface Options extends GlobalOptions { @@ -1237,11 +1243,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1381,14 +1394,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1591,14 +1608,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1733,11 +1754,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1881,11 +1909,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2026,14 +2061,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2191,11 +2230,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2428,14 +2474,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.acl !== undefined && params.acl !== null) { + validateMultiSegment('acl', String(params.acl)); + params.acl = encodeWithoutSlashes(String(params.acl)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+acl}:addAclEntry').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+acl}:addAclEntry') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2584,11 +2634,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/acls').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/acls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2715,11 +2772,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2853,11 +2917,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2992,11 +3063,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/acls').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/acls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3145,11 +3223,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3296,14 +3381,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.acl !== undefined && params.acl !== null) { + validateMultiSegment('acl', String(params.acl)); + params.acl = encodeWithoutSlashes(String(params.acl)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+acl}:removeAclEntry').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+acl}:removeAclEntry') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3518,11 +3607,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3656,11 +3752,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3804,14 +3907,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/consumerGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/consumerGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3955,11 +4062,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4162,14 +4276,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/topics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/topics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4297,11 +4415,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4433,11 +4558,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4572,14 +4704,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/topics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/topics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4724,11 +4860,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4953,14 +5096,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectClusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectClusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5096,11 +5243,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5240,11 +5394,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5388,14 +5549,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectClusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectClusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5550,11 +5715,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5786,14 +5958,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5922,11 +6098,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6060,11 +6243,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6203,14 +6393,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6357,11 +6551,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6498,11 +6699,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:pause').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6641,14 +6849,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restart').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restart') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6787,11 +6999,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:resume').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6928,11 +7147,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:stop').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7173,11 +7399,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7304,11 +7537,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7441,11 +7681,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7586,14 +7833,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7812,14 +8063,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemaRegistries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemaRegistries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7947,11 +8202,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8082,11 +8344,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8222,14 +8491,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemaRegistries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemaRegistries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8421,11 +8694,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8578,11 +8858,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8719,11 +9006,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8866,11 +9160,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -9062,11 +9363,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9200,14 +9508,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/contexts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/contexts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9376,11 +9688,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9535,11 +9854,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9675,11 +10001,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9824,11 +10157,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -9996,11 +10336,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10131,11 +10478,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10276,11 +10630,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -10463,11 +10824,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10604,11 +10972,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/schema').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}/schema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10776,14 +11151,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/subjects').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/subjects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10941,14 +11320,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemas/types').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemas/types') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11102,14 +11485,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11273,11 +11660,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11417,14 +11811,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/subjects').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/subjects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11576,11 +11974,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11777,14 +12182,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11921,11 +12330,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12066,11 +12482,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12207,11 +12630,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/schema').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}/schema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12349,14 +12779,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12551,14 +12985,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/referencedby').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/referencedby') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12703,11 +13141,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12837,11 +13282,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12980,11 +13432,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -13165,11 +13624,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13304,11 +13770,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/schema').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}/schema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13476,14 +13949,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/subjects').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/subjects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13639,14 +14116,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemas/types').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemas/types') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13800,14 +14281,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13969,11 +14454,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14111,14 +14603,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/subjects').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/subjects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14270,11 +14766,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14471,14 +14974,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14615,11 +15122,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14760,11 +15274,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14901,11 +15422,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/schema').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}/schema') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15043,14 +15571,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15245,14 +15777,18 @@ export namespace managedkafka_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://managedkafka.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/referencedby').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/referencedby') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/manufacturers/v1.ts b/src/apis/manufacturers/v1.ts index 470b7deaf4d..3a7c05e9d7d 100644 --- a/src/apis/manufacturers/v1.ts +++ b/src/apis/manufacturers/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace manufacturers_v1 { export interface Options extends GlobalOptions { @@ -1010,12 +1016,19 @@ export namespace manufacturers_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://manufacturers.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1156,12 +1169,19 @@ export namespace manufacturers_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://manufacturers.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1307,15 +1327,19 @@ export namespace manufacturers_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://manufacturers.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/productCertifications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/productCertifications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1478,12 +1502,19 @@ export namespace manufacturers_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://manufacturers.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1661,15 +1692,23 @@ export namespace manufacturers_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://manufacturers.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/products/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/products/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1810,15 +1849,23 @@ export namespace manufacturers_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://manufacturers.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/products/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/products/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1956,15 +2003,19 @@ export namespace manufacturers_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://manufacturers.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/products').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/products') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2142,15 +2193,23 @@ export namespace manufacturers_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://manufacturers.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/products/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/products/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/marketingplatformadmin/v1alpha.ts b/src/apis/marketingplatformadmin/v1alpha.ts index e088a0fe89e..3217e7337e2 100644 --- a/src/apis/marketingplatformadmin/v1alpha.ts +++ b/src/apis/marketingplatformadmin/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace marketingplatformadmin_v1alpha { export interface Options extends GlobalOptions { @@ -490,6 +496,11 @@ export namespace marketingplatformadmin_v1alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://marketingplatformadmin.googleapis.com/'; const parameters = { @@ -498,7 +509,9 @@ export namespace marketingplatformadmin_v1alpha { url: ( rootUrl + '/v1alpha/{+organization}:findSalesPartnerManagedClients' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -634,12 +647,19 @@ export namespace marketingplatformadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://marketingplatformadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -783,10 +803,9 @@ export namespace marketingplatformadmin_v1alpha { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/organizations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/organizations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -932,14 +951,19 @@ export namespace marketingplatformadmin_v1alpha { options = {}; } + if (params.organization !== undefined && params.organization !== null) { + validateMultiSegment('organization', String(params.organization)); + params.organization = encodeWithoutSlashes(String(params.organization)); + } + const rootUrl = options.rootUrl || 'https://marketingplatformadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+organization}:reportPropertyUsage' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+organization}:reportPropertyUsage') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1134,15 +1158,19 @@ export namespace marketingplatformadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://marketingplatformadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/analyticsAccountLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/analyticsAccountLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1273,12 +1301,19 @@ export namespace marketingplatformadmin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://marketingplatformadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1425,15 +1460,19 @@ export namespace marketingplatformadmin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://marketingplatformadmin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/analyticsAccountLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/analyticsAccountLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1583,6 +1622,19 @@ export namespace marketingplatformadmin_v1alpha { options = {}; } + if ( + params.analyticsAccountLink !== undefined && + params.analyticsAccountLink !== null + ) { + validateMultiSegment( + 'analyticsAccountLink', + String(params.analyticsAccountLink) + ); + params.analyticsAccountLink = encodeWithoutSlashes( + String(params.analyticsAccountLink) + ); + } + const rootUrl = options.rootUrl || 'https://marketingplatformadmin.googleapis.com/'; const parameters = { @@ -1591,7 +1643,9 @@ export namespace marketingplatformadmin_v1alpha { url: ( rootUrl + '/v1alpha/{+analyticsAccountLink}:setPropertyServiceLevel' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/meet/v2.ts b/src/apis/meet/v2.ts index 529b8871f36..2f2dc5d198b 100644 --- a/src/apis/meet/v2.ts +++ b/src/apis/meet/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace meet_v2 { export interface Options extends GlobalOptions { @@ -766,11 +772,18 @@ export namespace meet_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -916,10 +929,9 @@ export namespace meet_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/conferenceRecords').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/conferenceRecords') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1092,11 +1104,18 @@ export namespace meet_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1238,14 +1257,18 @@ export namespace meet_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/participants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/participants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1415,11 +1438,18 @@ export namespace meet_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1566,14 +1596,18 @@ export namespace meet_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/participantSessions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/participantSessions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1743,11 +1777,18 @@ export namespace meet_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1886,14 +1927,18 @@ export namespace meet_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/recordings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/recordings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2057,11 +2102,18 @@ export namespace meet_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2200,14 +2252,18 @@ export namespace meet_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/smartNotes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/smartNotes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2375,11 +2431,18 @@ export namespace meet_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2518,14 +2581,18 @@ export namespace meet_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/transcripts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/transcripts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2692,11 +2759,18 @@ export namespace meet_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2839,14 +2913,18 @@ export namespace meet_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/entries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/entries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3025,7 +3103,9 @@ export namespace meet_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/spaces').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/spaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3158,14 +3238,18 @@ export namespace meet_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:endActiveConference').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:endActiveConference') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3303,11 +3387,18 @@ export namespace meet_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3460,11 +3551,18 @@ export namespace meet_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://meet.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/memcache/v1.ts b/src/apis/memcache/v1.ts index 5a6ba9e3755..a0fe2181c9a 100644 --- a/src/apis/memcache/v1.ts +++ b/src/apis/memcache/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace memcache_v1 { export interface Options extends GlobalOptions { @@ -1169,11 +1175,18 @@ export namespace memcache_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1313,14 +1326,18 @@ export namespace memcache_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1499,14 +1516,18 @@ export namespace memcache_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:applyParameters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:applyParameters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1672,14 +1693,18 @@ export namespace memcache_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1812,11 +1837,18 @@ export namespace memcache_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1968,11 +2000,18 @@ export namespace memcache_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2104,14 +2143,18 @@ export namespace memcache_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getTags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2252,14 +2295,18 @@ export namespace memcache_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2425,11 +2472,18 @@ export namespace memcache_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2577,14 +2631,18 @@ export namespace memcache_v1 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateMultiSegment('instance', String(params.instance)); + params.instance = encodeWithoutSlashes(String(params.instance)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+instance}:rescheduleMaintenance').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+instance}:rescheduleMaintenance') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2727,14 +2785,18 @@ export namespace memcache_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setTags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setTags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2877,14 +2939,18 @@ export namespace memcache_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:updateParameters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:updateParameters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3025,14 +3091,18 @@ export namespace memcache_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:upgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:upgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3298,11 +3368,18 @@ export namespace memcache_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3429,11 +3506,18 @@ export namespace memcache_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3566,11 +3650,18 @@ export namespace memcache_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3711,14 +3802,18 @@ export namespace memcache_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/memcache/v1beta2.ts b/src/apis/memcache/v1beta2.ts index 1763eb7d42e..5db0704e2ef 100644 --- a/src/apis/memcache/v1beta2.ts +++ b/src/apis/memcache/v1beta2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace memcache_v1beta2 { export interface Options extends GlobalOptions { @@ -1190,11 +1196,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1334,14 +1347,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1520,14 +1537,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:applyParameters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:applyParameters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1670,14 +1691,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateMultiSegment('instance', String(params.instance)); + params.instance = encodeWithoutSlashes(String(params.instance)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+instance}:applySoftwareUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+instance}:applySoftwareUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1844,14 +1869,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1984,11 +2013,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2141,11 +2177,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2286,14 +2329,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2460,11 +2507,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2612,13 +2666,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateMultiSegment('instance', String(params.instance)); + params.instance = encodeWithoutSlashes(String(params.instance)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta2/{+instance}:rescheduleMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+instance}:rescheduleMaintenance') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2761,14 +2820,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:updateParameters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:updateParameters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2909,14 +2972,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:upgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:upgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3176,14 +3243,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3310,11 +3381,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3447,11 +3525,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3592,14 +3677,18 @@ export namespace memcache_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://memcache.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/accounts_v1.ts b/src/apis/merchantapi/accounts_v1.ts index 4f3c3abaf02..3493532ff0d 100644 --- a/src/apis/merchantapi/accounts_v1.ts +++ b/src/apis/merchantapi/accounts_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_accounts_v1 { export interface Options extends GlobalOptions { @@ -2518,10 +2524,9 @@ export namespace merchantapi_accounts_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/accounts:createAndConfigure').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/accounts:createAndConfigure') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2670,14 +2675,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+parent}:createTestAccount').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+parent}:createTestAccount') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2805,14 +2814,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2946,14 +2959,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3092,10 +3109,9 @@ export namespace merchantapi_accounts_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/accounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3233,14 +3249,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.provider !== undefined && params.provider !== null) { + validateMultiSegment('provider', String(params.provider)); + params.provider = encodeWithoutSlashes(String(params.provider)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+provider}:listSubaccounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+provider}:listSubaccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3390,14 +3410,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3616,14 +3640,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3771,14 +3799,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3945,14 +3977,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4105,14 +4141,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4280,14 +4320,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4443,14 +4487,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4614,14 +4662,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4773,14 +4825,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4954,7 +5010,9 @@ export namespace merchantapi_accounts_v1 { { url: ( rootUrl + '/accounts/v1/accounts:getAccountForGcpRegistration' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5092,14 +5150,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5242,14 +5304,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}:registerGcp').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}:registerGcp') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5383,14 +5449,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}:unregisterGcp').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}:unregisterGcp') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5561,14 +5631,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5714,14 +5788,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5891,13 +5969,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1/{+parent}/gbpAccounts:linkGbpAccount' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1/{+parent}/gbpAccounts:linkGbpAccount') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6033,14 +6116,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+parent}/gbpAccounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+parent}/gbpAccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6212,14 +6299,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}:claim').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}:claim') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6350,14 +6441,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6494,14 +6589,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}:unclaim').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}:unclaim') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6644,14 +6743,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6844,14 +6947,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+parent}/issues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+parent}/issues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7038,13 +7145,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1/{+parent}/omnichannelSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1/{+parent}/omnichannelSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7182,14 +7294,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7328,13 +7444,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1/{+parent}/omnichannelSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1/{+parent}/omnichannelSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7492,14 +7613,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7647,13 +7772,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1/{+name}:requestInventoryVerification' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1/{+name}:requestInventoryVerification') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7857,14 +7987,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+parent}/lfpProviders:find').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+parent}/lfpProviders:find') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8009,14 +8143,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}:linkLfpProvider').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}:linkLfpProvider') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8215,13 +8353,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1/{+parent}/onlineReturnPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1/{+parent}/onlineReturnPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8348,14 +8491,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8499,14 +8646,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8649,13 +8800,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1/{+parent}/onlineReturnPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1/{+parent}/onlineReturnPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8845,14 +9001,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8991,14 +9151,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}:enable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9131,14 +9295,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9274,14 +9442,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+parent}/programs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+parent}/programs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9484,14 +9656,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+parent}/checkoutSettings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+parent}/checkoutSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9622,14 +9798,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9770,14 +9950,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9937,14 +10121,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10131,13 +10319,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1/{+parent}/regions:batchCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1/{+parent}/regions:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10272,13 +10465,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1/{+parent}/regions:batchDelete' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1/{+parent}/regions:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10419,13 +10617,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1/{+parent}/regions:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1/{+parent}/regions:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10576,14 +10779,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+parent}/regions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+parent}/regions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10710,14 +10917,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10852,14 +11063,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10994,14 +11209,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+parent}/regions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+parent}/regions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11152,14 +11371,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11389,14 +11612,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11539,14 +11766,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+parent}/relationships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+parent}/relationships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11694,14 +11925,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11891,14 +12126,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12039,14 +12278,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12185,14 +12428,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12342,14 +12589,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+parent}/services:propose').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+parent}/services:propose') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12482,14 +12733,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}:reject').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}:reject') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12686,14 +12941,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12837,13 +13096,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1/{+parent}/shippingSettings:insert' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1/{+parent}/shippingSettings:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13007,14 +13271,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13158,6 +13426,11 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( @@ -13165,7 +13438,9 @@ export namespace merchantapi_accounts_v1 { url: ( rootUrl + '/accounts/v1/{+parent}/termsOfServiceAgreementStates:retrieveForApplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13332,14 +13607,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13466,14 +13745,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13604,14 +13887,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13746,14 +14033,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13896,14 +14187,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14104,13 +14399,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.account !== undefined && params.account !== null) { + validateMultiSegment('account', String(params.account)); + params.account = encodeWithoutSlashes(String(params.account)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1/{+account}/users/me:verifySelf' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1/{+account}/users/me:verifySelf') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14267,14 +14567,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}:accept').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}:accept') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14410,14 +14714,18 @@ export namespace merchantapi_accounts_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14557,9 +14865,9 @@ export namespace merchantapi_accounts_v1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1/termsOfService:retrieveLatest' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1/termsOfService:retrieveLatest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/accounts_v1beta.ts b/src/apis/merchantapi/accounts_v1beta.ts index f5807f57bfc..5ca96b3e0b7 100644 --- a/src/apis/merchantapi/accounts_v1beta.ts +++ b/src/apis/merchantapi/accounts_v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_accounts_v1beta { export interface Options extends GlobalOptions { @@ -2456,9 +2462,9 @@ export namespace merchantapi_accounts_v1beta { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1beta/accounts:createAndConfigure' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1beta/accounts:createAndConfigure') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2607,13 +2613,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1beta/{+parent}:createTestAccount' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1beta/{+parent}:createTestAccount') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2741,14 +2752,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2882,14 +2897,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3028,10 +3047,9 @@ export namespace merchantapi_accounts_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/accounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3169,13 +3187,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.provider !== undefined && params.provider !== null) { + validateMultiSegment('provider', String(params.provider)); + params.provider = encodeWithoutSlashes(String(params.provider)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1beta/{+provider}:listSubaccounts' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1beta/{+provider}:listSubaccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3325,14 +3348,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3551,14 +3578,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3706,14 +3737,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3880,14 +3915,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4040,14 +4079,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4215,14 +4258,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4378,14 +4425,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4549,14 +4600,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4708,14 +4763,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4889,7 +4948,9 @@ export namespace merchantapi_accounts_v1beta { { url: ( rootUrl + '/accounts/v1beta/accounts:getAccountForGcpRegistration' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5027,14 +5088,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5177,14 +5242,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}:registerGcp').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}:registerGcp') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5318,14 +5387,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}:unregisterGcp').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}:unregisterGcp') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5496,14 +5569,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5649,14 +5726,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5826,13 +5907,20 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/accounts/v1beta/{+parent}/gbpAccounts:linkGbpAccount' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5968,14 +6056,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+parent}/gbpAccounts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+parent}/gbpAccounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6147,14 +6239,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}:claim').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}:claim') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6285,14 +6381,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6429,14 +6529,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}:unclaim').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}:unclaim') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6579,14 +6683,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6779,14 +6887,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+parent}/issues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+parent}/issues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6973,13 +7085,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1beta/{+parent}/omnichannelSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1beta/{+parent}/omnichannelSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7117,14 +7234,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7263,13 +7384,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1beta/{+parent}/omnichannelSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1beta/{+parent}/omnichannelSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7427,14 +7553,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7582,13 +7712,20 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/accounts/v1beta/{+name}:requestInventoryVerification' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7792,13 +7929,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1beta/{+parent}/lfpProviders:find' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1beta/{+parent}/lfpProviders:find') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7943,14 +8085,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}:linkLfpProvider').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}:linkLfpProvider') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8149,13 +8295,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1beta/{+parent}/onlineReturnPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1beta/{+parent}/onlineReturnPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8282,14 +8433,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8433,14 +8588,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8583,13 +8742,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1beta/{+parent}/onlineReturnPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1beta/{+parent}/onlineReturnPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8759,14 +8923,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8969,14 +9137,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9115,14 +9287,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}:enable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9255,14 +9431,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9398,14 +9578,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+parent}/programs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+parent}/programs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9608,13 +9792,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1beta/{+parent}/checkoutSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1beta/{+parent}/checkoutSettings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9745,14 +9934,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9893,14 +10086,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10060,14 +10257,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10264,14 +10465,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+parent}/regions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+parent}/regions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10398,14 +10603,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10540,14 +10749,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10682,14 +10895,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+parent}/regions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+parent}/regions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10840,14 +11057,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11044,14 +11265,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11194,14 +11419,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+parent}/relationships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+parent}/relationships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11349,14 +11578,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11546,14 +11779,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}:approve').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}:approve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11694,14 +11931,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11840,14 +12081,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11997,13 +12242,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1beta/{+parent}/services:propose' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1beta/{+parent}/services:propose') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12136,14 +12386,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}:reject').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}:reject') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12340,14 +12594,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12491,13 +12749,20 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/accounts/v1beta/{+parent}/shippingSettings:insert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12661,14 +12926,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12812,6 +13081,11 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( @@ -12819,7 +13093,9 @@ export namespace merchantapi_accounts_v1beta { url: ( rootUrl + '/accounts/v1beta/{+parent}/termsOfServiceAgreementStates:retrieveForApplication' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12986,14 +13262,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13120,14 +13400,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13258,14 +13542,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13400,14 +13688,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+parent}/users').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+parent}/users') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13550,14 +13842,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13758,13 +14054,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.account !== undefined && params.account !== null) { + validateMultiSegment('account', String(params.account)); + params.account = encodeWithoutSlashes(String(params.account)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1beta/{+account}/users/me:verifySelf' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1beta/{+account}/users/me:verifySelf') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13921,14 +14222,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}:accept').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}:accept') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14064,14 +14369,18 @@ export namespace merchantapi_accounts_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/accounts/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/accounts/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14211,9 +14520,9 @@ export namespace merchantapi_accounts_v1beta { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/accounts/v1beta/termsOfService:retrieveLatest' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/accounts/v1beta/termsOfService:retrieveLatest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/conversions_v1.ts b/src/apis/merchantapi/conversions_v1.ts index a8f4b88a5c1..564907a53ad 100644 --- a/src/apis/merchantapi/conversions_v1.ts +++ b/src/apis/merchantapi/conversions_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_conversions_v1 { export interface Options extends GlobalOptions { @@ -449,13 +455,18 @@ export namespace merchantapi_conversions_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/conversions/v1/{+parent}/conversionSources' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/conversions/v1/{+parent}/conversionSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -582,14 +593,18 @@ export namespace merchantapi_conversions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/conversions/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/conversions/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -724,14 +739,18 @@ export namespace merchantapi_conversions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/conversions/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/conversions/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -872,13 +891,18 @@ export namespace merchantapi_conversions_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/conversions/v1/{+parent}/conversionSources' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/conversions/v1/{+parent}/conversionSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1030,14 +1054,18 @@ export namespace merchantapi_conversions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/conversions/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/conversions/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1178,14 +1206,18 @@ export namespace merchantapi_conversions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/conversions/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/conversions/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/merchantapi/conversions_v1beta.ts b/src/apis/merchantapi/conversions_v1beta.ts index a4a085f3d7c..d1897766e6c 100644 --- a/src/apis/merchantapi/conversions_v1beta.ts +++ b/src/apis/merchantapi/conversions_v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_conversions_v1beta { export interface Options extends GlobalOptions { @@ -449,13 +455,18 @@ export namespace merchantapi_conversions_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/conversions/v1beta/{+parent}/conversionSources' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/conversions/v1beta/{+parent}/conversionSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -582,14 +593,18 @@ export namespace merchantapi_conversions_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/conversions/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/conversions/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -724,14 +739,18 @@ export namespace merchantapi_conversions_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/conversions/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/conversions/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -872,13 +891,18 @@ export namespace merchantapi_conversions_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/conversions/v1beta/{+parent}/conversionSources' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/conversions/v1beta/{+parent}/conversionSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1030,14 +1054,18 @@ export namespace merchantapi_conversions_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/conversions/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/conversions/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1178,14 +1206,18 @@ export namespace merchantapi_conversions_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/conversions/v1beta/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/conversions/v1beta/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/merchantapi/datasources_v1.ts b/src/apis/merchantapi/datasources_v1.ts index fed37a0e64a..3ff2f131dac 100644 --- a/src/apis/merchantapi/datasources_v1.ts +++ b/src/apis/merchantapi/datasources_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_datasources_v1 { export interface Options extends GlobalOptions { @@ -692,14 +698,18 @@ export namespace merchantapi_datasources_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/datasources/v1/{+parent}/dataSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/datasources/v1/{+parent}/dataSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -826,14 +836,18 @@ export namespace merchantapi_datasources_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/datasources/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/datasources/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -966,14 +980,18 @@ export namespace merchantapi_datasources_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/datasources/v1/{+name}:fetch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/datasources/v1/{+name}:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1113,14 +1131,18 @@ export namespace merchantapi_datasources_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/datasources/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/datasources/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1256,14 +1278,18 @@ export namespace merchantapi_datasources_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/datasources/v1/{+parent}/dataSources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/datasources/v1/{+parent}/dataSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1424,14 +1450,18 @@ export namespace merchantapi_datasources_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/datasources/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/datasources/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1638,14 +1668,18 @@ export namespace merchantapi_datasources_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/datasources/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/datasources/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/datasources_v1beta.ts b/src/apis/merchantapi/datasources_v1beta.ts index 74cde700673..9a8530ae83f 100644 --- a/src/apis/merchantapi/datasources_v1beta.ts +++ b/src/apis/merchantapi/datasources_v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_datasources_v1beta { export interface Options extends GlobalOptions { @@ -692,13 +698,18 @@ export namespace merchantapi_datasources_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/datasources/v1beta/{+parent}/dataSources' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/datasources/v1beta/{+parent}/dataSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -825,14 +836,18 @@ export namespace merchantapi_datasources_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/datasources/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/datasources/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -965,14 +980,18 @@ export namespace merchantapi_datasources_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/datasources/v1beta/{+name}:fetch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/datasources/v1beta/{+name}:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1112,14 +1131,18 @@ export namespace merchantapi_datasources_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/datasources/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/datasources/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1255,13 +1278,18 @@ export namespace merchantapi_datasources_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/datasources/v1beta/{+parent}/dataSources' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/datasources/v1beta/{+parent}/dataSources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1422,14 +1450,18 @@ export namespace merchantapi_datasources_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/datasources/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/datasources/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1636,14 +1668,18 @@ export namespace merchantapi_datasources_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/datasources/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/datasources/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/inventories_v1.ts b/src/apis/merchantapi/inventories_v1.ts index 2b74fedf4de..c84c4f77845 100644 --- a/src/apis/merchantapi/inventories_v1.ts +++ b/src/apis/merchantapi/inventories_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_inventories_v1 { export interface Options extends GlobalOptions { @@ -553,14 +559,18 @@ export namespace merchantapi_inventories_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/inventories/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/inventories/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -707,13 +717,18 @@ export namespace merchantapi_inventories_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/inventories/v1/{+parent}/localInventories:insert' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/inventories/v1/{+parent}/localInventories:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -852,13 +867,18 @@ export namespace merchantapi_inventories_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/inventories/v1/{+parent}/localInventories' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/inventories/v1/{+parent}/localInventories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1027,14 +1047,18 @@ export namespace merchantapi_inventories_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/inventories/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/inventories/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1181,13 +1205,20 @@ export namespace merchantapi_inventories_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/inventories/v1/{+parent}/regionalInventories:insert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1327,13 +1358,18 @@ export namespace merchantapi_inventories_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/inventories/v1/{+parent}/regionalInventories' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/inventories/v1/{+parent}/regionalInventories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/inventories_v1beta.ts b/src/apis/merchantapi/inventories_v1beta.ts index 573747eef25..4922b84bb7a 100644 --- a/src/apis/merchantapi/inventories_v1beta.ts +++ b/src/apis/merchantapi/inventories_v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_inventories_v1beta { export interface Options extends GlobalOptions { @@ -494,14 +500,18 @@ export namespace merchantapi_inventories_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/inventories/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/inventories/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -664,13 +674,20 @@ export namespace merchantapi_inventories_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/inventories/v1beta/{+parent}/localInventories:insert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -809,13 +826,18 @@ export namespace merchantapi_inventories_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/inventories/v1beta/{+parent}/localInventories' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/inventories/v1beta/{+parent}/localInventories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -984,14 +1006,18 @@ export namespace merchantapi_inventories_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/inventories/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/inventories/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1146,6 +1172,11 @@ export namespace merchantapi_inventories_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( @@ -1153,7 +1184,9 @@ export namespace merchantapi_inventories_v1beta { url: ( rootUrl + '/inventories/v1beta/{+parent}/regionalInventories:insert' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1293,13 +1326,18 @@ export namespace merchantapi_inventories_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/inventories/v1beta/{+parent}/regionalInventories' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/inventories/v1beta/{+parent}/regionalInventories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/issueresolution_v1.ts b/src/apis/merchantapi/issueresolution_v1.ts index e1671fad797..7a225e429f1 100644 --- a/src/apis/merchantapi/issueresolution_v1.ts +++ b/src/apis/merchantapi/issueresolution_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_issueresolution_v1 { export interface Options extends GlobalOptions { @@ -852,13 +858,20 @@ export namespace merchantapi_issueresolution_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/issueresolution/v1/{+parent}/aggregateProductStatuses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1033,13 +1046,18 @@ export namespace merchantapi_issueresolution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/issueresolution/v1/{+name}:renderaccountissues' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/issueresolution/v1/{+name}:renderaccountissues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1186,13 +1204,18 @@ export namespace merchantapi_issueresolution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/issueresolution/v1/{+name}:renderproductissues' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/issueresolution/v1/{+name}:renderproductissues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1336,13 +1359,18 @@ export namespace merchantapi_issueresolution_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/issueresolution/v1/{+name}:triggeraction' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/issueresolution/v1/{+name}:triggeraction') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/merchantapi/issueresolution_v1beta.ts b/src/apis/merchantapi/issueresolution_v1beta.ts index d12e6784d88..02454b90004 100644 --- a/src/apis/merchantapi/issueresolution_v1beta.ts +++ b/src/apis/merchantapi/issueresolution_v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_issueresolution_v1beta { export interface Options extends GlobalOptions { @@ -852,6 +858,11 @@ export namespace merchantapi_issueresolution_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( @@ -859,7 +870,9 @@ export namespace merchantapi_issueresolution_v1beta { url: ( rootUrl + '/issueresolution/v1beta/{+parent}/aggregateProductStatuses' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1034,13 +1047,20 @@ export namespace merchantapi_issueresolution_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/issueresolution/v1beta/{+name}:renderaccountissues' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1187,13 +1207,20 @@ export namespace merchantapi_issueresolution_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/issueresolution/v1beta/{+name}:renderproductissues' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1337,13 +1364,18 @@ export namespace merchantapi_issueresolution_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/issueresolution/v1beta/{+name}:triggeraction' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/issueresolution/v1beta/{+name}:triggeraction') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/merchantapi/lfp_v1.ts b/src/apis/merchantapi/lfp_v1.ts index 329f7c1c32f..0501a476dd2 100644 --- a/src/apis/merchantapi/lfp_v1.ts +++ b/src/apis/merchantapi/lfp_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_lfp_v1 { export interface Options extends GlobalOptions { @@ -642,14 +648,18 @@ export namespace merchantapi_lfp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/lfp/v1/{+parent}/lfpInventories:insert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/lfp/v1/{+parent}/lfpInventories:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -802,11 +812,18 @@ export namespace merchantapi_lfp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/lfp/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/lfp/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -979,14 +996,18 @@ export namespace merchantapi_lfp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/lfp/v1/{+parent}/lfpSales:insert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/lfp/v1/{+parent}/lfpSales:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1132,11 +1153,18 @@ export namespace merchantapi_lfp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/lfp/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/lfp/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1275,11 +1303,18 @@ export namespace merchantapi_lfp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/lfp/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/lfp/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1436,14 +1471,18 @@ export namespace merchantapi_lfp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/lfp/v1/{+parent}/lfpStores:insert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/lfp/v1/{+parent}/lfpStores:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1581,14 +1620,18 @@ export namespace merchantapi_lfp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/lfp/v1/{+parent}/lfpStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/lfp/v1/{+parent}/lfpStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/lfp_v1beta.ts b/src/apis/merchantapi/lfp_v1beta.ts index c52a6bbf8d6..3a4fe27a012 100644 --- a/src/apis/merchantapi/lfp_v1beta.ts +++ b/src/apis/merchantapi/lfp_v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_lfp_v1beta { export interface Options extends GlobalOptions { @@ -642,13 +648,18 @@ export namespace merchantapi_lfp_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/lfp/v1beta/{+parent}/lfpInventories:insert' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/lfp/v1beta/{+parent}/lfpInventories:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -801,14 +812,18 @@ export namespace merchantapi_lfp_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/lfp/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/lfp/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -981,14 +996,18 @@ export namespace merchantapi_lfp_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/lfp/v1beta/{+parent}/lfpSales:insert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/lfp/v1beta/{+parent}/lfpSales:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1134,14 +1153,18 @@ export namespace merchantapi_lfp_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/lfp/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/lfp/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1280,14 +1303,18 @@ export namespace merchantapi_lfp_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/lfp/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/lfp/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1444,14 +1471,18 @@ export namespace merchantapi_lfp_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/lfp/v1beta/{+parent}/lfpStores:insert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/lfp/v1beta/{+parent}/lfpStores:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1589,14 +1620,18 @@ export namespace merchantapi_lfp_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/lfp/v1beta/{+parent}/lfpStores').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/lfp/v1beta/{+parent}/lfpStores') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/loyaltycustomers_v1.ts b/src/apis/merchantapi/loyaltycustomers_v1.ts index 92c5c322151..301b05debcc 100644 --- a/src/apis/merchantapi/loyaltycustomers_v1.ts +++ b/src/apis/merchantapi/loyaltycustomers_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_loyaltycustomers_v1 { export interface Options extends GlobalOptions { @@ -410,13 +416,20 @@ export namespace merchantapi_loyaltycustomers_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/loyaltyCustomers/v1/{+parent}/loyaltyCustomers:manage' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/merchantapi/notifications_v1.ts b/src/apis/merchantapi/notifications_v1.ts index d24c3d9291a..7e0889eca75 100644 --- a/src/apis/merchantapi/notifications_v1.ts +++ b/src/apis/merchantapi/notifications_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_notifications_v1 { export interface Options extends GlobalOptions { @@ -374,13 +380,20 @@ export namespace merchantapi_notifications_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/notifications/v1/{+parent}/notificationsubscriptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -508,14 +521,18 @@ export namespace merchantapi_notifications_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/notifications/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/notifications/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -650,14 +667,18 @@ export namespace merchantapi_notifications_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/notifications/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/notifications/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -800,13 +821,20 @@ export namespace merchantapi_notifications_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/notifications/v1/{+parent}/notificationsubscriptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -959,14 +987,18 @@ export namespace merchantapi_notifications_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/notifications/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/notifications/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/merchantapi/notifications_v1beta.ts b/src/apis/merchantapi/notifications_v1beta.ts index 24321f67183..6a15c81645a 100644 --- a/src/apis/merchantapi/notifications_v1beta.ts +++ b/src/apis/merchantapi/notifications_v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_notifications_v1beta { export interface Options extends GlobalOptions { @@ -374,6 +380,11 @@ export namespace merchantapi_notifications_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( @@ -381,7 +392,9 @@ export namespace merchantapi_notifications_v1beta { url: ( rootUrl + '/notifications/v1beta/{+parent}/notificationsubscriptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -509,14 +522,18 @@ export namespace merchantapi_notifications_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/notifications/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/notifications/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -651,14 +668,18 @@ export namespace merchantapi_notifications_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/notifications/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/notifications/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -801,6 +822,11 @@ export namespace merchantapi_notifications_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( @@ -808,7 +834,9 @@ export namespace merchantapi_notifications_v1beta { url: ( rootUrl + '/notifications/v1beta/{+parent}/notificationsubscriptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -961,14 +989,18 @@ export namespace merchantapi_notifications_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/notifications/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/notifications/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/merchantapi/ordertracking_v1.ts b/src/apis/merchantapi/ordertracking_v1.ts index 24492b0810f..6a4cab6374b 100644 --- a/src/apis/merchantapi/ordertracking_v1.ts +++ b/src/apis/merchantapi/ordertracking_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_ordertracking_v1 { export interface Options extends GlobalOptions { @@ -552,13 +558,18 @@ export namespace merchantapi_ordertracking_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/ordertracking/v1/{+parent}/orderTrackingSignals' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/ordertracking/v1/{+parent}/orderTrackingSignals') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/merchantapi/ordertracking_v1beta.ts b/src/apis/merchantapi/ordertracking_v1beta.ts index 747c5a8d1ab..83451b2904c 100644 --- a/src/apis/merchantapi/ordertracking_v1beta.ts +++ b/src/apis/merchantapi/ordertracking_v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_ordertracking_v1beta { export interface Options extends GlobalOptions { @@ -556,13 +562,20 @@ export namespace merchantapi_ordertracking_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/ordertracking/v1beta/{+parent}/orderTrackingSignals' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/merchantapi/products_v1.ts b/src/apis/merchantapi/products_v1.ts index afee561f18a..298d9f24613 100644 --- a/src/apis/merchantapi/products_v1.ts +++ b/src/apis/merchantapi/products_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_products_v1 { export interface Options extends GlobalOptions { @@ -1900,14 +1906,18 @@ export namespace merchantapi_products_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/products/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/products/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2067,13 +2077,18 @@ export namespace merchantapi_products_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/products/v1/{+parent}/productInputs:insert' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/products/v1/{+parent}/productInputs:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2235,14 +2250,18 @@ export namespace merchantapi_products_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/products/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/products/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2435,14 +2454,18 @@ export namespace merchantapi_products_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/products/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/products/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2578,14 +2601,18 @@ export namespace merchantapi_products_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/products/v1/{+parent}/products').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/products/v1/{+parent}/products') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/products_v1beta.ts b/src/apis/merchantapi/products_v1beta.ts index 822d90cc112..59cb907d499 100644 --- a/src/apis/merchantapi/products_v1beta.ts +++ b/src/apis/merchantapi/products_v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_products_v1beta { export interface Options extends GlobalOptions { @@ -1358,14 +1364,18 @@ export namespace merchantapi_products_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/products/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/products/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1525,13 +1535,18 @@ export namespace merchantapi_products_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/products/v1beta/{+parent}/productInputs:insert' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/products/v1beta/{+parent}/productInputs:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1693,14 +1708,18 @@ export namespace merchantapi_products_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/products/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/products/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1893,14 +1912,18 @@ export namespace merchantapi_products_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/products/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/products/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2036,14 +2059,18 @@ export namespace merchantapi_products_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/products/v1beta/{+parent}/products').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/products/v1beta/{+parent}/products') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/promotions_v1.ts b/src/apis/merchantapi/promotions_v1.ts index 00e49d60e39..aca72998d19 100644 --- a/src/apis/merchantapi/promotions_v1.ts +++ b/src/apis/merchantapi/promotions_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_promotions_v1 { export interface Options extends GlobalOptions { @@ -674,14 +680,18 @@ export namespace merchantapi_promotions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/promotions/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/promotions/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -828,13 +838,18 @@ export namespace merchantapi_promotions_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/promotions/v1/{+parent}/promotions:insert' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/promotions/v1/{+parent}/promotions:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -970,14 +985,18 @@ export namespace merchantapi_promotions_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/promotions/v1/{+parent}/promotions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/promotions/v1/{+parent}/promotions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/promotions_v1beta.ts b/src/apis/merchantapi/promotions_v1beta.ts index 42174e36d39..48300a6c214 100644 --- a/src/apis/merchantapi/promotions_v1beta.ts +++ b/src/apis/merchantapi/promotions_v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_promotions_v1beta { export interface Options extends GlobalOptions { @@ -674,14 +680,18 @@ export namespace merchantapi_promotions_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/promotions/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/promotions/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -828,13 +838,18 @@ export namespace merchantapi_promotions_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/promotions/v1beta/{+parent}/promotions:insert' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/promotions/v1beta/{+parent}/promotions:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -970,14 +985,18 @@ export namespace merchantapi_promotions_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/promotions/v1beta/{+parent}/promotions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/promotions/v1beta/{+parent}/promotions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/quota_v1.ts b/src/apis/merchantapi/quota_v1.ts index 34dc58be074..a8e9a840a37 100644 --- a/src/apis/merchantapi/quota_v1.ts +++ b/src/apis/merchantapi/quota_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_quota_v1 { export interface Options extends GlobalOptions { @@ -412,11 +418,18 @@ export namespace merchantapi_quota_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/quota/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/quota/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -556,14 +569,18 @@ export namespace merchantapi_quota_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/quota/v1/{+parent}/limits').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/quota/v1/{+parent}/limits') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -731,14 +748,18 @@ export namespace merchantapi_quota_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/quota/v1/{+parent}/quotas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/quota/v1/{+parent}/quotas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/quota_v1beta.ts b/src/apis/merchantapi/quota_v1beta.ts index 0961945e9ba..94cd52a3018 100644 --- a/src/apis/merchantapi/quota_v1beta.ts +++ b/src/apis/merchantapi/quota_v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_quota_v1beta { export interface Options extends GlobalOptions { @@ -376,14 +382,18 @@ export namespace merchantapi_quota_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/quota/v1beta/{+parent}/quotas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/quota/v1beta/{+parent}/quotas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/merchantapi/reports_v1.ts b/src/apis/merchantapi/reports_v1.ts index 676d1266995..32aa06d9d01 100644 --- a/src/apis/merchantapi/reports_v1.ts +++ b/src/apis/merchantapi/reports_v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_reports_v1 { export interface Options extends GlobalOptions { @@ -1194,14 +1200,18 @@ export namespace merchantapi_reports_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/reports/v1/{+parent}/reports:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/reports/v1/{+parent}/reports:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/merchantapi/reports_v1beta.ts b/src/apis/merchantapi/reports_v1beta.ts index af763ffb824..598b25ef0d5 100644 --- a/src/apis/merchantapi/reports_v1beta.ts +++ b/src/apis/merchantapi/reports_v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_reports_v1beta { export interface Options extends GlobalOptions { @@ -1194,14 +1200,18 @@ export namespace merchantapi_reports_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/reports/v1beta/{+parent}/reports:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/reports/v1beta/{+parent}/reports:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/merchantapi/reviews_v1beta.ts b/src/apis/merchantapi/reviews_v1beta.ts index b668cce6cef..9aadb61e82b 100644 --- a/src/apis/merchantapi/reviews_v1beta.ts +++ b/src/apis/merchantapi/reviews_v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace merchantapi_reviews_v1beta { export interface Options extends GlobalOptions { @@ -762,14 +768,18 @@ export namespace merchantapi_reviews_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/reviews/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/reviews/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -904,14 +914,18 @@ export namespace merchantapi_reviews_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/reviews/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/reviews/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1061,13 +1075,18 @@ export namespace merchantapi_reviews_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/reviews/v1beta/{+parent}/merchantReviews:insert' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/reviews/v1beta/{+parent}/merchantReviews:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1206,13 +1225,18 @@ export namespace merchantapi_reviews_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/reviews/v1beta/{+parent}/merchantReviews' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/reviews/v1beta/{+parent}/merchantReviews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1388,14 +1412,18 @@ export namespace merchantapi_reviews_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/reviews/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/reviews/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1530,14 +1558,18 @@ export namespace merchantapi_reviews_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/reviews/v1beta/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/reviews/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1687,13 +1719,18 @@ export namespace merchantapi_reviews_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/reviews/v1beta/{+parent}/productReviews:insert' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/reviews/v1beta/{+parent}/productReviews:insert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1831,14 +1868,18 @@ export namespace merchantapi_reviews_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://merchantapi.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/reviews/v1beta/{+parent}/productReviews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/reviews/v1beta/{+parent}/productReviews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/metastore/v1.ts b/src/apis/metastore/v1.ts index 9e86b8c8061..f012a2b0e42 100644 --- a/src/apis/metastore/v1.ts +++ b/src/apis/metastore/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace metastore_v1 { export interface Options extends GlobalOptions { @@ -1516,11 +1522,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1660,14 +1673,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1858,14 +1875,18 @@ export namespace metastore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/federations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/federations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2000,11 +2021,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2143,11 +2171,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2283,14 +2318,18 @@ export namespace metastore_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2431,14 +2470,18 @@ export namespace metastore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/federations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/federations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2593,11 +2636,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2740,14 +2790,18 @@ export namespace metastore_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2892,14 +2946,18 @@ export namespace metastore_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3148,11 +3206,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3279,11 +3344,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3416,11 +3488,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3561,14 +3640,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3780,14 +3863,18 @@ export namespace metastore_v1 { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+service}:alterLocation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+service}:alterLocation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3933,14 +4020,18 @@ export namespace metastore_v1 { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+service}:alterTableProperties').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+service}:alterTableProperties') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4080,14 +4171,18 @@ export namespace metastore_v1 { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+service}:cancelMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+service}:cancelMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4227,14 +4322,18 @@ export namespace metastore_v1 { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+service}:completeMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+service}:completeMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4403,14 +4502,18 @@ export namespace metastore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4545,11 +4648,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4693,14 +4803,18 @@ export namespace metastore_v1 { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+service}:exportMetadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+service}:exportMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4853,11 +4967,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4991,14 +5112,18 @@ export namespace metastore_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5139,14 +5264,18 @@ export namespace metastore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5290,14 +5419,18 @@ export namespace metastore_v1 { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+service}:moveTableToDatabase').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+service}:moveTableToDatabase') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5466,11 +5599,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5612,14 +5752,18 @@ export namespace metastore_v1 { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+service}:queryMetadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+service}:queryMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5763,14 +5907,18 @@ export namespace metastore_v1 { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+service}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+service}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5911,14 +6059,18 @@ export namespace metastore_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6061,14 +6213,18 @@ export namespace metastore_v1 { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+service}:startMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+service}:startMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6210,14 +6366,18 @@ export namespace metastore_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6584,14 +6744,18 @@ export namespace metastore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6727,11 +6891,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6866,11 +7037,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7006,14 +7184,18 @@ export namespace metastore_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7153,14 +7335,18 @@ export namespace metastore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7303,14 +7489,18 @@ export namespace metastore_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7537,14 +7727,18 @@ export namespace metastore_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7688,14 +7882,18 @@ export namespace metastore_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7861,14 +8059,18 @@ export namespace metastore_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8012,14 +8214,18 @@ export namespace metastore_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8201,14 +8407,18 @@ export namespace metastore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/metadataImports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/metadataImports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8345,11 +8555,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8494,14 +8711,18 @@ export namespace metastore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/metadataImports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/metadataImports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8655,11 +8876,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8870,11 +9098,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9012,11 +9247,18 @@ export namespace metastore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9162,14 +9404,18 @@ export namespace metastore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/migrationExecutions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/migrationExecutions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/metastore/v1alpha.ts b/src/apis/metastore/v1alpha.ts index d23b68e7e64..7d570012942 100644 --- a/src/apis/metastore/v1alpha.ts +++ b/src/apis/metastore/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace metastore_v1alpha { export interface Options extends GlobalOptions { @@ -1789,11 +1795,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1933,14 +1946,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2131,14 +2148,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/federations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/federations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2273,11 +2294,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2416,11 +2444,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2556,14 +2591,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2704,14 +2743,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/federations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/federations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2866,11 +2909,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3013,14 +3063,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3165,14 +3219,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3421,14 +3479,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3555,11 +3617,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3692,11 +3761,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3837,14 +3913,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4056,14 +4136,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+service}:alterLocation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+service}:alterLocation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4209,14 +4293,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+service}:alterTableProperties').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+service}:alterTableProperties') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4356,14 +4444,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+service}:cancelMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+service}:cancelMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4503,14 +4595,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+service}:completeMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+service}:completeMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4680,14 +4776,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4822,11 +4922,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4970,14 +5077,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+service}:exportMetadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+service}:exportMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5131,11 +5242,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5269,14 +5387,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5417,14 +5539,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5568,14 +5694,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+service}:moveTableToDatabase').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+service}:moveTableToDatabase') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5745,11 +5875,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5891,14 +6028,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+service}:queryMetadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+service}:queryMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6041,14 +6182,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:removeIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:removeIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6192,14 +6337,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+service}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+service}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6340,14 +6489,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6490,14 +6643,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+service}:startMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+service}:startMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6639,14 +6796,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7024,14 +7185,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7167,11 +7332,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7306,11 +7478,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7446,14 +7625,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7593,14 +7776,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7743,14 +7930,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7894,14 +8085,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8139,14 +8334,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8290,14 +8489,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8441,14 +8644,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8625,14 +8832,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8776,14 +8987,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8929,14 +9144,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9129,14 +9348,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/metadataImports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/metadataImports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9273,11 +9496,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9422,14 +9652,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/metadataImports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/metadataImports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9583,11 +9817,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9798,11 +10039,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9941,11 +10189,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10091,14 +10346,18 @@ export namespace metastore_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/migrationExecutions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/migrationExecutions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/metastore/v1beta.ts b/src/apis/metastore/v1beta.ts index 712ad2da015..93f77e88514 100644 --- a/src/apis/metastore/v1beta.ts +++ b/src/apis/metastore/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace metastore_v1beta { export interface Options extends GlobalOptions { @@ -1789,11 +1795,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1933,14 +1946,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2131,14 +2148,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/federations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/federations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2273,11 +2294,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2416,11 +2444,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2556,14 +2591,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2704,14 +2743,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/federations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/federations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2866,11 +2909,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3013,14 +3063,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3165,14 +3219,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3421,14 +3479,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3555,11 +3617,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3692,11 +3761,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3837,14 +3913,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4056,14 +4136,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+service}:alterLocation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+service}:alterLocation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4209,14 +4293,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+service}:alterTableProperties').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+service}:alterTableProperties') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4356,14 +4444,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+service}:cancelMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+service}:cancelMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4503,14 +4595,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+service}:completeMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+service}:completeMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4680,14 +4776,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4822,11 +4922,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4970,14 +5077,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+service}:exportMetadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+service}:exportMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5131,11 +5242,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5269,14 +5387,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5417,14 +5539,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5568,14 +5694,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+service}:moveTableToDatabase').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+service}:moveTableToDatabase') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5745,11 +5875,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5891,14 +6028,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+service}:queryMetadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+service}:queryMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6041,14 +6182,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:removeIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:removeIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6192,14 +6337,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+service}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+service}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6340,14 +6489,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6490,14 +6643,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.service !== undefined && params.service !== null) { + validateMultiSegment('service', String(params.service)); + params.service = encodeWithoutSlashes(String(params.service)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+service}:startMigration').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+service}:startMigration') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6639,14 +6796,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7024,14 +7185,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7167,11 +7332,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7306,11 +7478,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7446,14 +7625,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7593,14 +7776,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7743,14 +7930,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7894,14 +8085,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8139,14 +8334,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8290,14 +8489,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8441,14 +8644,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8625,14 +8832,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8776,14 +8987,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8929,14 +9144,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9129,14 +9348,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/metadataImports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/metadataImports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9273,11 +9496,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9422,14 +9652,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/metadataImports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/metadataImports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9583,11 +9817,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9798,11 +10039,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9941,11 +10189,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10091,14 +10346,18 @@ export namespace metastore_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://metastore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/migrationExecutions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/migrationExecutions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/migrationcenter/v1.ts b/src/apis/migrationcenter/v1.ts index ba1d2f35738..c4da5e19e67 100644 --- a/src/apis/migrationcenter/v1.ts +++ b/src/apis/migrationcenter/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace migrationcenter_v1 { export interface Options extends GlobalOptions { @@ -3851,12 +3857,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3987,12 +4000,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4132,15 +4152,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4287,12 +4311,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4498,15 +4529,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assets:aggregateValues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assets:aggregateValues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4645,15 +4680,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assets:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assets:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4794,15 +4833,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assets:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assets:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4931,12 +4974,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5082,12 +5132,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5231,15 +5288,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5410,12 +5471,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5559,15 +5627,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assets:reportAssetFrames').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assets:reportAssetFrames') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5848,15 +5920,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assetsExportJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assetsExportJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5990,12 +6066,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6135,12 +6218,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6279,15 +6369,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assetsExportJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assetsExportJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6430,12 +6524,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:run').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6659,15 +6760,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/discoveryClients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/discoveryClients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6803,12 +6908,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6952,12 +7064,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7101,15 +7220,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/discoveryClients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/discoveryClients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7271,12 +7394,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7420,15 +7550,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:sendHeartbeat').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:sendHeartbeat') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7666,15 +7800,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.group !== undefined && params.group !== null) { + validateMultiSegment('group', String(params.group)); + params.group = encodeWithoutSlashes(String(params.group)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+group}:addAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+group}:addAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7824,15 +7962,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/groups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7967,12 +8109,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8106,12 +8255,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8251,15 +8407,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/groups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8409,12 +8569,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8557,15 +8724,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.group !== undefined && params.group !== null) { + validateMultiSegment('group', String(params.group)); + params.group = encodeWithoutSlashes(String(params.group)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+group}:removeAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+group}:removeAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8830,15 +9001,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/importJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/importJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8975,12 +9150,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9120,12 +9302,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9268,15 +9457,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/importJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/importJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9430,12 +9623,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9576,12 +9776,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:run').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9722,15 +9929,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:validate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:validate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10001,15 +10212,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/importDataFiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/importDataFiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10146,12 +10361,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10288,12 +10510,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10440,15 +10669,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/importDataFiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/importDataFiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10646,12 +10879,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10778,12 +11018,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10916,12 +11163,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11062,15 +11316,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11273,15 +11531,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/preferenceSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/preferenceSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11416,12 +11678,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11556,12 +11825,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11702,15 +11978,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/preferenceSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/preferenceSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11860,12 +12140,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12078,12 +12365,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12223,15 +12517,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/relations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/relations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12421,15 +12719,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/reportConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/reportConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12566,12 +12868,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12706,12 +13015,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12854,15 +13170,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/reportConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/reportConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13086,15 +13406,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/reports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/reports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13231,12 +13555,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13376,12 +13707,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13526,15 +13864,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/reports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/reports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13766,15 +14108,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13909,12 +14255,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14053,12 +14406,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14198,15 +14558,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14361,12 +14725,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14585,12 +14956,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14732,15 +15110,19 @@ export namespace migrationcenter_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/errorFrames').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/errorFrames') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/migrationcenter/v1alpha1.ts b/src/apis/migrationcenter/v1alpha1.ts index 17200f4264e..19283182973 100644 --- a/src/apis/migrationcenter/v1alpha1.ts +++ b/src/apis/migrationcenter/v1alpha1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace migrationcenter_v1alpha1 { export interface Options extends GlobalOptions { @@ -5333,12 +5339,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5470,12 +5483,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5615,15 +5635,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5771,12 +5795,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5982,14 +6013,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha1/{+parent}/assets:aggregateValues' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+parent}/assets:aggregateValues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6128,15 +6164,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/assets:batchDelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/assets:batchDelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6277,15 +6317,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/assets:batchUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/assets:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6414,12 +6458,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6597,12 +6648,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6746,15 +6804,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/assets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/assets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6989,12 +7051,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7138,14 +7207,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha1/{+parent}/assets:reportAssetFrames' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+parent}/assets:reportAssetFrames') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7426,15 +7500,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/assetsExportJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/assetsExportJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7568,12 +7646,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7713,12 +7798,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7857,15 +7949,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/assetsExportJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/assetsExportJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8008,15 +8104,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:run').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8241,15 +8341,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/discoveryClients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/discoveryClients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8385,12 +8489,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8535,12 +8646,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8684,15 +8802,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/discoveryClients').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/discoveryClients') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8855,12 +8977,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9004,15 +9133,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:sendHeartbeat').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:sendHeartbeat') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9250,15 +9383,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.group !== undefined && params.group !== null) { + validateMultiSegment('group', String(params.group)); + params.group = encodeWithoutSlashes(String(params.group)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+group}:addAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+group}:addAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9408,15 +9545,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/groups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9551,12 +9692,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9690,12 +9838,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9835,15 +9990,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/groups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9993,12 +10152,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10141,15 +10307,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.group !== undefined && params.group !== null) { + validateMultiSegment('group', String(params.group)); + params.group = encodeWithoutSlashes(String(params.group)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+group}:removeAssets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+group}:removeAssets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10416,15 +10586,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/importJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/importJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10561,12 +10735,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10708,12 +10889,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10856,15 +11044,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/importJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/importJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11020,12 +11212,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11166,15 +11365,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:run').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11315,15 +11518,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:validate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:validate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11594,15 +11801,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/importDataFiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/importDataFiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11739,12 +11950,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11881,12 +12099,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12033,15 +12258,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/importDataFiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/importDataFiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12239,15 +12468,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12374,12 +12607,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12512,12 +12752,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12658,15 +12905,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12871,15 +13122,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/preferenceSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/preferenceSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13014,12 +13269,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13156,12 +13418,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13302,15 +13571,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/preferenceSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/preferenceSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13462,12 +13735,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13680,12 +13960,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13825,15 +14112,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/relations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/relations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14023,15 +14314,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/reportConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/reportConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14168,12 +14463,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14308,12 +14610,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14456,15 +14765,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/reportConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/reportConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14693,15 +15006,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/reports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/reports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14838,12 +15155,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14983,12 +15307,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15133,15 +15464,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/reports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/reports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15366,15 +15701,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/reportExportJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/reportExportJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15513,12 +15852,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15654,12 +16000,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15803,15 +16156,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/reportExportJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/reportExportJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15958,15 +16315,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:run').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16193,15 +16554,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/sources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/sources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16336,12 +16701,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16480,12 +16852,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16625,15 +17004,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/sources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/sources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16788,12 +17171,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17012,12 +17402,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17159,15 +17556,19 @@ export namespace migrationcenter_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://migrationcenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/errorFrames').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/errorFrames') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/ml/v1.ts b/src/apis/ml/v1.ts index f31b47ca17a..86275a0e77a 100644 --- a/src/apis/ml/v1.ts +++ b/src/apis/ml/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace ml_v1 { export interface Options extends GlobalOptions { @@ -1840,14 +1846,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:explain').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:explain') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1987,14 +1997,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2135,14 +2149,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:predict').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:predict') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2313,11 +2331,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2480,11 +2505,18 @@ export namespace ml_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2630,11 +2662,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2771,14 +2810,18 @@ export namespace ml_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2926,11 +2969,18 @@ export namespace ml_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3097,11 +3147,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3245,14 +3302,18 @@ export namespace ml_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3398,14 +3459,18 @@ export namespace ml_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3649,11 +3714,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3799,14 +3871,18 @@ export namespace ml_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3965,11 +4041,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4107,11 +4190,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4286,14 +4376,18 @@ export namespace ml_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/studies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/studies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4422,11 +4516,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4561,11 +4662,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4703,14 +4811,18 @@ export namespace ml_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/studies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/studies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4904,14 +5016,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:addMeasurement').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:addMeasurement') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5057,14 +5173,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:checkEarlyStoppingState').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:checkEarlyStoppingState') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5219,14 +5339,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:complete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:complete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5383,14 +5507,18 @@ export namespace ml_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/trials').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/trials') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5519,11 +5647,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5663,11 +5798,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5805,14 +5947,18 @@ export namespace ml_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/trials').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/trials') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5959,14 +6105,18 @@ export namespace ml_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/trials:listOptimalTrials').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/trials:listOptimalTrials') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6114,11 +6264,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:stop').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6266,14 +6423,18 @@ export namespace ml_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/trials:suggest').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/trials:suggest') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6533,14 +6694,18 @@ export namespace ml_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/models').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/models') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6678,11 +6843,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6825,11 +6997,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6966,14 +7145,18 @@ export namespace ml_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7121,14 +7304,18 @@ export namespace ml_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/models').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/models') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7285,11 +7472,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7435,14 +7629,18 @@ export namespace ml_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7588,14 +7786,18 @@ export namespace ml_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7864,14 +8066,18 @@ export namespace ml_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8011,11 +8217,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8173,11 +8386,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8325,14 +8545,18 @@ export namespace ml_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8507,11 +8731,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8677,14 +8908,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setDefault').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setDefault') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8888,11 +9123,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9030,11 +9272,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9184,14 +9433,18 @@ export namespace ml_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ml.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/monitoring/v3.ts b/src/apis/monitoring/v3.ts index 6df97357e4a..83cfc692b4e 100644 --- a/src/apis/monitoring/v3.ts +++ b/src/apis/monitoring/v3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace monitoring_v3 { export interface Options extends GlobalOptions { @@ -2763,14 +2769,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/timeSeries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/timeSeries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3022,14 +3032,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/timeSeries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/timeSeries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3307,14 +3321,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/alertPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/alertPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3444,11 +3462,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3594,11 +3619,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3745,14 +3777,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/alertPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/alertPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3919,11 +3955,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4132,11 +4175,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4280,14 +4330,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/alerts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/alerts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4476,14 +4530,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/collectdTimeSeries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/collectdTimeSeries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4656,11 +4714,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/groups').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4792,11 +4857,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4933,11 +5005,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5082,11 +5161,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/groups').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5236,11 +5322,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -5467,14 +5560,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/members').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/members') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5670,14 +5767,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/metricDescriptors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/metricDescriptors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5807,11 +5908,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5956,11 +6064,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6108,14 +6223,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/metricDescriptors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/metricDescriptors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6315,11 +6434,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6470,14 +6596,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/monitoredResourceDescriptors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/monitoredResourceDescriptors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6656,11 +6786,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6810,13 +6947,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v3/{+name}/notificationChannelDescriptors' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}/notificationChannelDescriptors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7005,14 +7147,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/notificationChannels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/notificationChannels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7144,11 +7290,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7291,11 +7444,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7447,14 +7607,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:getVerificationCode').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}:getVerificationCode') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7608,14 +7772,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/notificationChannels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/notificationChannels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7778,11 +7946,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7920,14 +8095,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:sendVerificationCode').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}:sendVerificationCode') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8077,11 +8256,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}:verify').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}:verify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8332,14 +8518,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/snoozes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/snoozes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8475,11 +8665,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8620,14 +8817,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/snoozes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/snoozes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8775,11 +8976,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8976,14 +9184,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/timeSeries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/timeSeries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9122,14 +9334,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/timeSeries:createService').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/timeSeries:createService') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9298,14 +9514,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/timeSeries').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/timeSeries') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9453,14 +9673,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}/timeSeries:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+name}/timeSeries:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9740,14 +9964,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/uptimeCheckConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/uptimeCheckConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9877,11 +10105,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10031,11 +10266,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10181,14 +10423,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/uptimeCheckConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/uptimeCheckConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10365,11 +10611,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10605,14 +10858,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10741,11 +10998,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10891,11 +11155,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11036,14 +11307,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11212,11 +11487,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11440,14 +11722,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/serviceLevelObjectives').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/serviceLevelObjectives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11577,11 +11863,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11724,11 +12017,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11879,14 +12179,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+parent}/serviceLevelObjectives').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/{+parent}/serviceLevelObjectives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12044,11 +12348,18 @@ export namespace monitoring_v3 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://monitoring.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12268,7 +12579,9 @@ export namespace monitoring_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/uptimeCheckIps').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v3/uptimeCheckIps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/mybusinessaccountmanagement/v1.ts b/src/apis/mybusinessaccountmanagement/v1.ts index 7477fed4224..45b669c4da9 100644 --- a/src/apis/mybusinessaccountmanagement/v1.ts +++ b/src/apis/mybusinessaccountmanagement/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace mybusinessaccountmanagement_v1 { export interface Options extends GlobalOptions { @@ -512,7 +518,9 @@ export namespace mybusinessaccountmanagement_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/accounts').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -649,13 +657,20 @@ export namespace mybusinessaccountmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessaccountmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -798,7 +813,9 @@ export namespace mybusinessaccountmanagement_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/accounts').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/accounts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -956,13 +973,20 @@ export namespace mybusinessaccountmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessaccountmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1164,16 +1188,20 @@ export namespace mybusinessaccountmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://mybusinessaccountmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/admins').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/admins') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1300,13 +1328,20 @@ export namespace mybusinessaccountmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessaccountmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1439,16 +1474,20 @@ export namespace mybusinessaccountmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://mybusinessaccountmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/admins').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/admins') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1595,13 +1634,20 @@ export namespace mybusinessaccountmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessaccountmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1780,13 +1826,20 @@ export namespace mybusinessaccountmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessaccountmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:accept').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:accept') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1919,16 +1972,20 @@ export namespace mybusinessaccountmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessaccountmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:decline').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:decline') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2061,16 +2118,20 @@ export namespace mybusinessaccountmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://mybusinessaccountmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/invitations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/invitations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2247,16 +2308,20 @@ export namespace mybusinessaccountmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessaccountmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:transfer').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:transfer') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2420,16 +2485,20 @@ export namespace mybusinessaccountmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://mybusinessaccountmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/admins').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/admins') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2556,13 +2625,20 @@ export namespace mybusinessaccountmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessaccountmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2695,16 +2771,20 @@ export namespace mybusinessaccountmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://mybusinessaccountmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/admins').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/admins') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2851,13 +2931,20 @@ export namespace mybusinessaccountmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessaccountmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/mybusinessbusinessinformation/v1.ts b/src/apis/mybusinessbusinessinformation/v1.ts index 006607b2041..0cee5416607 100644 --- a/src/apis/mybusinessbusinessinformation/v1.ts +++ b/src/apis/mybusinessbusinessinformation/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace mybusinessbusinessinformation_v1 { export interface Options extends GlobalOptions { @@ -1168,16 +1174,20 @@ export namespace mybusinessbusinessinformation_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://mybusinessbusinessinformation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1321,16 +1331,20 @@ export namespace mybusinessbusinessinformation_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://mybusinessbusinessinformation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1536,7 +1550,9 @@ export namespace mybusinessbusinessinformation_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/attributes').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/attributes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1722,10 +1738,9 @@ export namespace mybusinessbusinessinformation_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/categories:batchGet').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/categories:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1873,7 +1888,9 @@ export namespace mybusinessbusinessinformation_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/categories').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/categories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2057,13 +2074,20 @@ export namespace mybusinessbusinessinformation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessbusinessinformation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2202,7 +2226,9 @@ export namespace mybusinessbusinessinformation_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/chains:search').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/chains:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2374,10 +2400,9 @@ export namespace mybusinessbusinessinformation_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/googleLocations:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/googleLocations:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2522,13 +2547,20 @@ export namespace mybusinessbusinessinformation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessbusinessinformation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2678,13 +2710,20 @@ export namespace mybusinessbusinessinformation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessbusinessinformation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2815,13 +2854,20 @@ export namespace mybusinessbusinessinformation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessbusinessinformation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2959,16 +3005,20 @@ export namespace mybusinessbusinessinformation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessbusinessinformation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getGoogleUpdated').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getGoogleUpdated') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3147,13 +3197,20 @@ export namespace mybusinessbusinessinformation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessbusinessinformation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3295,13 +3352,20 @@ export namespace mybusinessbusinessinformation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessbusinessinformation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3507,16 +3571,20 @@ export namespace mybusinessbusinessinformation_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessbusinessinformation.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getGoogleUpdated').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getGoogleUpdated') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/mybusinesslodging/v1.ts b/src/apis/mybusinesslodging/v1.ts index 0c60c2938a8..74827b2cb2f 100644 --- a/src/apis/mybusinesslodging/v1.ts +++ b/src/apis/mybusinesslodging/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace mybusinesslodging_v1 { export interface Options extends GlobalOptions { @@ -2844,12 +2850,19 @@ export namespace mybusinesslodging_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinesslodging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3032,12 +3045,19 @@ export namespace mybusinesslodging_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinesslodging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3207,15 +3227,19 @@ export namespace mybusinesslodging_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinesslodging.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getGoogleUpdated').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getGoogleUpdated') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/mybusinessnotifications/v1.ts b/src/apis/mybusinessnotifications/v1.ts index 6b9860a0c68..19ed3840887 100644 --- a/src/apis/mybusinessnotifications/v1.ts +++ b/src/apis/mybusinessnotifications/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace mybusinessnotifications_v1 { export interface Options extends GlobalOptions { @@ -261,12 +267,19 @@ export namespace mybusinessnotifications_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessnotifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -412,12 +425,19 @@ export namespace mybusinessnotifications_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessnotifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/mybusinessplaceactions/v1.ts b/src/apis/mybusinessplaceactions/v1.ts index 14ee0fc715f..5dda775b572 100644 --- a/src/apis/mybusinessplaceactions/v1.ts +++ b/src/apis/mybusinessplaceactions/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace mybusinessplaceactions_v1 { export interface Options extends GlobalOptions { @@ -357,15 +363,19 @@ export namespace mybusinessplaceactions_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://mybusinessplaceactions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/placeActionLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/placeActionLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -492,12 +502,19 @@ export namespace mybusinessplaceactions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessplaceactions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -634,12 +651,19 @@ export namespace mybusinessplaceactions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessplaceactions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -780,15 +804,19 @@ export namespace mybusinessplaceactions_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://mybusinessplaceactions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/placeActionLinks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/placeActionLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -944,12 +972,19 @@ export namespace mybusinessplaceactions_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessplaceactions.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1163,10 +1198,9 @@ export namespace mybusinessplaceactions_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/placeActionTypeMetadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/placeActionTypeMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/mybusinessqanda/v1.ts b/src/apis/mybusinessqanda/v1.ts index b00eb0afb72..919201941e1 100644 --- a/src/apis/mybusinessqanda/v1.ts +++ b/src/apis/mybusinessqanda/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace mybusinessqanda_v1 { export interface Options extends GlobalOptions { @@ -402,12 +408,19 @@ export namespace mybusinessqanda_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://mybusinessqanda.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -534,12 +547,19 @@ export namespace mybusinessqanda_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessqanda.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -682,12 +702,19 @@ export namespace mybusinessqanda_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://mybusinessqanda.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -840,12 +867,19 @@ export namespace mybusinessqanda_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessqanda.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1038,15 +1072,19 @@ export namespace mybusinessqanda_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessqanda.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/answers:delete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/answers:delete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1184,15 +1222,19 @@ export namespace mybusinessqanda_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://mybusinessqanda.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/answers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/answers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1334,15 +1376,19 @@ export namespace mybusinessqanda_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://mybusinessqanda.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/answers:upsert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/answers:upsert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/mybusinessverifications/v1.ts b/src/apis/mybusinessverifications/v1.ts index 34513bbd085..7eac821b060 100644 --- a/src/apis/mybusinessverifications/v1.ts +++ b/src/apis/mybusinessverifications/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace mybusinessverifications_v1 { export interface Options extends GlobalOptions { @@ -588,15 +594,19 @@ export namespace mybusinessverifications_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://mybusinessverifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}:fetchVerificationOptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}:fetchVerificationOptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -736,15 +746,19 @@ export namespace mybusinessverifications_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessverifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/VoiceOfMerchantState').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/VoiceOfMerchantState') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -889,12 +903,19 @@ export namespace mybusinessverifications_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessverifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:verify').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:verify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1072,15 +1093,19 @@ export namespace mybusinessverifications_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://mybusinessverifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:complete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:complete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1220,15 +1245,19 @@ export namespace mybusinessverifications_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://mybusinessverifications.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/verifications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/verifications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1410,10 +1439,9 @@ export namespace mybusinessverifications_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/verificationTokens:generate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/verificationTokens:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/netapp/v1.ts b/src/apis/netapp/v1.ts index 4a050381ce0..1e81cdf8628 100644 --- a/src/apis/netapp/v1.ts +++ b/src/apis/netapp/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace netapp_v1 { export interface Options extends GlobalOptions { @@ -2314,11 +2320,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2458,14 +2471,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2666,14 +2683,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/activeDirectories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/activeDirectories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2807,11 +2828,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2962,11 +2990,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3111,14 +3146,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/activeDirectories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/activeDirectories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3285,11 +3324,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3513,14 +3559,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3653,11 +3703,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3796,11 +3853,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3943,14 +4007,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4102,11 +4170,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4338,14 +4413,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupVaults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupVaults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4478,11 +4557,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4625,11 +4711,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4770,14 +4863,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupVaults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupVaults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4933,11 +5030,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5169,14 +5273,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5310,11 +5418,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5459,11 +5574,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5605,14 +5727,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5771,11 +5897,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5997,14 +6130,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/hostGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/hostGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6137,11 +6274,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6277,11 +6421,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6422,14 +6573,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/hostGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/hostGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6579,11 +6734,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6806,14 +6968,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/kmsConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/kmsConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6946,11 +7112,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7089,14 +7262,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:encrypt').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:encrypt') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7233,11 +7410,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7378,14 +7562,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/kmsConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/kmsConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7536,11 +7724,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7681,11 +7876,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:verify').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:verify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7913,11 +8115,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8045,11 +8254,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8182,11 +8398,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8327,14 +8550,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8572,14 +8799,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/storagePools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/storagePools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8712,11 +8943,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8879,11 +9117,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9024,14 +9269,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/storagePools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/storagePools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9207,11 +9456,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9354,14 +9610,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restoreVolume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restoreVolume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9500,11 +9760,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:switch').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:switch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9648,14 +9915,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:updateBackupConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:updateBackupConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9800,14 +10071,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:validateDirectoryService').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:validateDirectoryService') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10068,14 +10343,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10241,11 +10520,18 @@ export namespace netapp_v1 { options = {}; } + if (params.ontapPath !== undefined && params.ontapPath !== null) { + validateMultiSegment('ontapPath', String(params.ontapPath)); + params.ontapPath = encodeWithoutSlashes(String(params.ontapPath)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+ontapPath}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+ontapPath}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10381,11 +10667,18 @@ export namespace netapp_v1 { options = {}; } + if (params.ontapPath !== undefined && params.ontapPath !== null) { + validateMultiSegment('ontapPath', String(params.ontapPath)); + params.ontapPath = encodeWithoutSlashes(String(params.ontapPath)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+ontapPath}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+ontapPath}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10529,11 +10822,18 @@ export namespace netapp_v1 { options = {}; } + if (params.ontapPath !== undefined && params.ontapPath !== null) { + validateMultiSegment('ontapPath', String(params.ontapPath)); + params.ontapPath = encodeWithoutSlashes(String(params.ontapPath)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+ontapPath}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+ontapPath}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10677,11 +10977,18 @@ export namespace netapp_v1 { options = {}; } + if (params.ontapPath !== undefined && params.ontapPath !== null) { + validateMultiSegment('ontapPath', String(params.ontapPath)); + params.ontapPath = encodeWithoutSlashes(String(params.ontapPath)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+ontapPath}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+ontapPath}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10921,14 +11228,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/volumes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/volumes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11063,11 +11374,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11212,14 +11530,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:establishPeering').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:establishPeering') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11391,11 +11713,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11528,14 +11857,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getSplitStatus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getSplitStatus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11675,14 +12008,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/volumes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/volumes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11868,11 +12205,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12015,14 +12359,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12163,11 +12511,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:revert').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:revert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12306,14 +12661,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:startSplit').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:startSplit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12591,14 +12950,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/quotaRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/quotaRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12732,11 +13095,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12874,11 +13244,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13020,14 +13397,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/quotaRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/quotaRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13179,11 +13560,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13416,14 +13804,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/replications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/replications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13557,11 +13949,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13707,14 +14106,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:establishPeering').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:establishPeering') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13862,11 +14265,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14008,14 +14418,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/replications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/replications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14176,11 +14590,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14320,11 +14741,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:resume').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14465,14 +14893,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:reverseDirection').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:reverseDirection') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14614,11 +15046,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:stop').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14758,11 +15197,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:sync').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:sync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15039,14 +15485,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/snapshots').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15180,11 +15630,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15319,11 +15776,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15465,14 +15929,18 @@ export namespace netapp_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/snapshots').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15622,11 +16090,18 @@ export namespace netapp_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/netapp/v1beta1.ts b/src/apis/netapp/v1beta1.ts index d13d6bb4ee7..c97b41a18c2 100644 --- a/src/apis/netapp/v1beta1.ts +++ b/src/apis/netapp/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace netapp_v1beta1 { export interface Options extends GlobalOptions { @@ -2322,11 +2328,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2466,14 +2479,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2674,14 +2691,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/activeDirectories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/activeDirectories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2815,11 +2836,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2970,11 +2998,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3119,14 +3154,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/activeDirectories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/activeDirectories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3293,11 +3332,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3521,14 +3567,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/backupPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/backupPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3661,11 +3711,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3807,11 +3864,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3957,14 +4021,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/backupPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/backupPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4116,11 +4184,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4353,14 +4428,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/backupVaults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/backupVaults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4493,11 +4572,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4644,11 +4730,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4792,14 +4885,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/backupVaults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/backupVaults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4956,11 +5053,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5195,14 +5299,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5336,11 +5444,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5488,11 +5603,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5637,14 +5759,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5803,11 +5929,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6029,14 +6162,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/hostGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/hostGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6169,11 +6306,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6309,11 +6453,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6454,14 +6605,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/hostGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/hostGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6611,11 +6766,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6838,14 +7000,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/kmsConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/kmsConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6978,11 +7144,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7121,14 +7294,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:encrypt').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:encrypt') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7265,11 +7442,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7410,14 +7594,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/kmsConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/kmsConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7568,11 +7756,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7713,14 +7908,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:verify').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:verify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7948,14 +8147,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8083,11 +8286,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8220,11 +8430,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8365,14 +8582,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8611,14 +8832,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/storagePools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/storagePools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8751,11 +8976,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8922,11 +9154,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9070,14 +9309,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/storagePools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/storagePools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9254,11 +9497,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9401,14 +9651,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:restoreVolume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:restoreVolume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9547,14 +9801,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:switch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:switch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9698,14 +9956,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:updateBackupConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:updateBackupConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9850,13 +10112,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+name}:validateDirectoryService' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}:validateDirectoryService') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10117,14 +10384,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/backupConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/backupConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10290,14 +10561,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.ontapPath !== undefined && params.ontapPath !== null) { + validateMultiSegment('ontapPath', String(params.ontapPath)); + params.ontapPath = encodeWithoutSlashes(String(params.ontapPath)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+ontapPath}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+ontapPath}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10433,14 +10708,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.ontapPath !== undefined && params.ontapPath !== null) { + validateMultiSegment('ontapPath', String(params.ontapPath)); + params.ontapPath = encodeWithoutSlashes(String(params.ontapPath)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+ontapPath}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+ontapPath}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10584,14 +10863,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.ontapPath !== undefined && params.ontapPath !== null) { + validateMultiSegment('ontapPath', String(params.ontapPath)); + params.ontapPath = encodeWithoutSlashes(String(params.ontapPath)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+ontapPath}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+ontapPath}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10735,14 +11018,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.ontapPath !== undefined && params.ontapPath !== null) { + validateMultiSegment('ontapPath', String(params.ontapPath)); + params.ontapPath = encodeWithoutSlashes(String(params.ontapPath)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+ontapPath}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+ontapPath}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10982,14 +11269,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/volumes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/volumes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11124,11 +11415,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11273,14 +11571,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:establishPeering').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:establishPeering') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11455,11 +11757,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11592,14 +11901,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:getSplitStatus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:getSplitStatus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11742,14 +12055,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/volumes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/volumes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11935,11 +12252,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12082,14 +12406,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12230,14 +12558,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:revert').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:revert') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12376,14 +12708,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:startSplit').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:startSplit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12661,14 +12997,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/quotaRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/quotaRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12802,11 +13142,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12944,11 +13291,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13090,14 +13444,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/quotaRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/quotaRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13249,11 +13607,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13486,14 +13851,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/replications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/replications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13627,11 +13996,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13777,14 +14153,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:establishPeering').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:establishPeering') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13932,11 +14312,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14078,14 +14465,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/replications').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/replications') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14246,11 +14637,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14390,14 +14788,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14538,14 +14940,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:reverseDirection').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:reverseDirection') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14687,14 +15093,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:stop').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14834,14 +15244,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:sync').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:sync') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15121,14 +15535,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/snapshots').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15262,11 +15680,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15404,11 +15829,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15553,14 +15985,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/snapshots').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15710,11 +16146,18 @@ export namespace netapp_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://netapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/networkconnectivity/v1.ts b/src/apis/networkconnectivity/v1.ts index e634b067f62..3b04b26ae76 100644 --- a/src/apis/networkconnectivity/v1.ts +++ b/src/apis/networkconnectivity/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace networkconnectivity_v1 { export interface Options extends GlobalOptions { @@ -2953,15 +2959,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.location !== undefined && params.location !== null) { + validateMultiSegment('location', String(params.location)); + params.location = encodeWithoutSlashes(String(params.location)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+location}:checkConsumerConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+location}:checkConsumerConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3094,12 +3104,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3239,15 +3256,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3464,15 +3485,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/automatedDnsRecords').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/automatedDnsRecords') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3617,12 +3642,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3771,12 +3803,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3922,15 +3961,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/automatedDnsRecords').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/automatedDnsRecords') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4176,15 +4219,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:acceptSpoke').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:acceptSpoke') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4333,15 +4380,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:acceptSpokeUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:acceptSpokeUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4502,12 +4553,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/hubs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/hubs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4646,12 +4704,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4792,12 +4857,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4933,15 +5005,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5081,12 +5157,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/hubs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/hubs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5235,15 +5318,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:listSpokes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:listSpokes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5404,12 +5491,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5555,15 +5649,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:queryStatus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:queryStatus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5712,15 +5810,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rejectSpoke').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:rejectSpoke') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5870,15 +5972,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rejectSpokeUpdate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:rejectSpokeUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6021,15 +6127,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6174,15 +6284,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6537,12 +6651,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6681,15 +6802,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6831,15 +6956,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/groups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/groups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6998,12 +7127,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7149,15 +7285,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7303,15 +7443,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7540,12 +7684,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7688,15 +7839,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/routeTables').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/routeTables') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7881,12 +8036,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8031,15 +8193,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/routes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/routes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8242,15 +8408,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/policyBasedRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/policyBasedRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8393,12 +8563,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8544,12 +8721,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8688,15 +8872,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8842,15 +9030,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/policyBasedRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/policyBasedRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8998,15 +9190,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9152,15 +9348,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9423,15 +9623,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/internalRanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/internalRanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9571,12 +9775,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9722,12 +9933,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9864,15 +10082,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10015,15 +10237,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/internalRanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/internalRanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10190,12 +10416,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10339,15 +10572,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10493,15 +10730,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10784,14 +11025,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/multicloudDataTransferConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/multicloudDataTransferConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10936,12 +11182,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11088,12 +11341,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11249,14 +11509,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/multicloudDataTransferConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/multicloudDataTransferConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11420,12 +11685,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11680,15 +11952,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/destinations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/destinations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11833,12 +12109,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11981,12 +12264,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12134,15 +12424,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/destinations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/destinations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12304,12 +12598,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12544,12 +12845,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12698,6 +13006,11 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { @@ -12705,7 +13018,9 @@ export namespace networkconnectivity_v1 { { url: ( rootUrl + '/v1/{+parent}/multicloudDataTransferSupportedServices' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12868,12 +13183,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13000,12 +13322,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13142,12 +13471,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13295,15 +13631,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13520,15 +13860,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/pscAuthorizationPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/pscAuthorizationPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13673,12 +14017,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13820,12 +14171,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13975,15 +14333,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/pscAuthorizationPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/pscAuthorizationPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14216,15 +14578,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/regionalEndpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/regionalEndpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14365,12 +14731,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14512,12 +14885,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14663,15 +15043,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/regionalEndpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/regionalEndpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14880,12 +15264,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15035,15 +15426,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/remoteTransportProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/remoteTransportProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15223,12 +15618,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15364,12 +15766,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15512,15 +15921,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serviceClasses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serviceClasses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15677,12 +16090,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15914,15 +16334,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serviceConnectionMaps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serviceConnectionMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16065,12 +16489,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16215,12 +16646,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16370,15 +16808,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serviceConnectionMaps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serviceConnectionMaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16543,12 +16985,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16808,15 +17257,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serviceConnectionPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serviceConnectionPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16961,12 +17414,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17110,12 +17570,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17267,15 +17734,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serviceConnectionPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serviceConnectionPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17441,12 +17912,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17711,15 +18189,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serviceConnectionTokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serviceConnectionTokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17864,12 +18346,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18010,12 +18499,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18165,15 +18661,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serviceConnectionTokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serviceConnectionTokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18416,15 +18916,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/spokes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/spokes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18563,12 +19067,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18715,12 +19226,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18854,15 +19372,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19002,15 +19524,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/spokes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/spokes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19177,12 +19703,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19323,15 +19856,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19474,15 +20011,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19760,15 +20301,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/gatewayAdvertisedRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/gatewayAdvertisedRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19911,12 +20456,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20060,12 +20612,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20217,15 +20776,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/gatewayAdvertisedRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/gatewayAdvertisedRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20389,12 +20952,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20642,15 +21212,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/transports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/transports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20789,12 +21363,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20938,12 +21519,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21084,15 +21672,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/transports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/transports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21256,12 +21848,19 @@ export namespace networkconnectivity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/networkconnectivity/v1alpha1.ts b/src/apis/networkconnectivity/v1alpha1.ts index 025ac4f7494..ce8ed30ae52 100644 --- a/src/apis/networkconnectivity/v1alpha1.ts +++ b/src/apis/networkconnectivity/v1alpha1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace networkconnectivity_v1alpha1 { export interface Options extends GlobalOptions { @@ -772,12 +778,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -917,15 +930,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1126,15 +1143,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/hubs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/hubs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1273,12 +1294,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1414,12 +1442,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1555,15 +1590,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1703,15 +1742,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/hubs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/hubs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1867,12 +1910,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2015,15 +2065,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2168,15 +2222,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2459,15 +2517,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/internalRanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/internalRanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2607,12 +2669,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2759,12 +2828,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2901,15 +2977,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3052,15 +3132,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/internalRanges').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/internalRanges') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3228,12 +3312,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3377,15 +3468,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3531,15 +3626,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3788,15 +3887,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3923,12 +4026,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4065,12 +4175,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4218,15 +4335,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4440,15 +4561,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/spokes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/spokes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4587,12 +4712,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4731,12 +4863,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4870,15 +5009,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5018,15 +5161,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/spokes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/spokes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5185,12 +5332,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5331,15 +5485,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5482,15 +5640,19 @@ export namespace networkconnectivity_v1alpha1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkconnectivity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/networkmanagement/v1.ts b/src/apis/networkmanagement/v1.ts index 22b21ba728d..e56f7cb3eb6 100644 --- a/src/apis/networkmanagement/v1.ts +++ b/src/apis/networkmanagement/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace networkmanagement_v1 { export interface Options extends GlobalOptions { @@ -2762,12 +2768,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2907,15 +2920,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3097,12 +3114,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3231,12 +3255,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3371,12 +3402,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3519,15 +3557,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3741,15 +3783,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vpcFlowLogsConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vpcFlowLogsConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3884,12 +3930,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4037,12 +4090,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4188,15 +4248,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vpcFlowLogsConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vpcFlowLogsConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4359,12 +4423,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4588,12 +4659,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4733,15 +4811,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4950,15 +5032,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectivityTests').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectivityTests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5093,12 +5179,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5244,12 +5337,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5388,15 +5488,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5542,15 +5646,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/connectivityTests').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/connectivityTests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5711,12 +5819,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5857,12 +5972,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rerun').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:rerun') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6008,15 +6130,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6162,15 +6288,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6420,12 +6550,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6554,12 +6691,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6692,12 +6836,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6841,15 +6992,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7070,15 +7225,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/networkMonitoringProviders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/networkMonitoringProviders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7217,12 +7376,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7366,14 +7532,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+name}:generateMonitoringPointConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:generateMonitoringPointConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7519,15 +7690,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateProviderAccessToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateProviderAccessToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7668,12 +7843,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7818,15 +8000,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/networkMonitoringProviders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/networkMonitoringProviders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8069,6 +8255,11 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { @@ -8076,7 +8267,9 @@ export namespace networkmanagement_v1 { { url: ( rootUrl + '/v1/{+parent}/monitoringPoints:downloadInstallScript' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8215,14 +8408,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+name}:downloadRecreateInstallScript' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:downloadRecreateInstallScript') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8360,6 +8558,11 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { @@ -8368,7 +8571,9 @@ export namespace networkmanagement_v1 { url: ( rootUrl + '/v1/{+parent}/monitoringPoints:downloadServerConnectConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8520,12 +8725,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8669,15 +8881,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/monitoringPoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/monitoringPoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8938,12 +9154,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9084,15 +9307,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/networkPaths').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/networkPaths') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9268,12 +9495,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9414,15 +9648,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/webPaths').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/webPaths') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9611,15 +9849,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vpcFlowLogsConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vpcFlowLogsConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9754,12 +9996,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9908,12 +10157,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10059,15 +10315,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vpcFlowLogsConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vpcFlowLogsConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10230,12 +10490,19 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10385,6 +10652,11 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { @@ -10393,7 +10665,9 @@ export namespace networkmanagement_v1 { url: ( rootUrl + '/v1/{+parent}/vpcFlowLogsConfigs:queryOrgVpcFlowLogsConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10547,6 +10821,11 @@ export namespace networkmanagement_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { @@ -10555,7 +10834,9 @@ export namespace networkmanagement_v1 { url: ( rootUrl + '/v1/{+parent}/vpcFlowLogsConfigs:showEffectiveFlowLogsConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/networkmanagement/v1beta1.ts b/src/apis/networkmanagement/v1beta1.ts index 1c479a0a6af..82a7c00f7d6 100644 --- a/src/apis/networkmanagement/v1beta1.ts +++ b/src/apis/networkmanagement/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace networkmanagement_v1beta1 { export interface Options extends GlobalOptions { @@ -2331,12 +2337,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2476,15 +2489,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2666,15 +2683,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2803,12 +2824,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2943,12 +2971,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3091,15 +3126,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3313,15 +3352,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/vpcFlowLogsConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/vpcFlowLogsConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3456,12 +3499,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3609,12 +3659,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3760,15 +3817,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/vpcFlowLogsConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/vpcFlowLogsConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3931,12 +3992,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4155,12 +4223,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4300,15 +4375,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4517,15 +4596,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/connectivityTests').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/connectivityTests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4660,12 +4743,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4811,12 +4901,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4955,15 +5052,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5109,15 +5210,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/connectivityTests').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/connectivityTests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5278,12 +5383,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5424,15 +5536,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:rerun').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:rerun') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5578,15 +5694,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5732,15 +5852,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5990,15 +6114,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6127,12 +6255,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6265,12 +6400,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6414,15 +6556,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6636,15 +6782,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/vpcFlowLogsConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/vpcFlowLogsConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6779,12 +6929,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6933,12 +7090,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7084,15 +7248,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/vpcFlowLogsConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/vpcFlowLogsConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7255,12 +7423,19 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7410,6 +7585,11 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { @@ -7418,7 +7598,9 @@ export namespace networkmanagement_v1beta1 { url: ( rootUrl + '/v1beta1/{+parent}/vpcFlowLogsConfigs:queryOrgVpcFlowLogsConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7572,6 +7754,11 @@ export namespace networkmanagement_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkmanagement.googleapis.com/'; const parameters = { @@ -7580,7 +7767,9 @@ export namespace networkmanagement_v1beta1 { url: ( rootUrl + '/v1beta1/{+parent}/vpcFlowLogsConfigs:showEffectiveFlowLogsConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/networksecurity/v1.ts b/src/apis/networksecurity/v1.ts index 610f5681ff7..b73bb29e5f3 100644 --- a/src/apis/networksecurity/v1.ts +++ b/src/apis/networksecurity/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace networksecurity_v1 { export interface Options extends GlobalOptions { @@ -2695,12 +2701,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2840,15 +2853,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3029,15 +3046,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+addressGroup}:addItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+addressGroup}:addItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3182,15 +3203,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+addressGroup}:cloneItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+addressGroup}:cloneItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3346,15 +3371,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/addressGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/addressGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3491,12 +3520,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3636,12 +3672,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3783,15 +3826,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/addressGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/addressGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3937,15 +3984,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+addressGroup}:listReferences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+addressGroup}:listReferences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4104,12 +4155,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4254,15 +4312,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+addressGroup}:removeItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+addressGroup}:removeItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4413,15 +4475,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4722,15 +4788,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/firewallEndpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/firewallEndpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4867,12 +4937,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5016,12 +5093,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5167,15 +5251,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/firewallEndpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/firewallEndpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5336,12 +5424,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5563,12 +5658,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5696,12 +5798,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5834,12 +5943,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5980,15 +6096,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6196,15 +6316,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/securityProfileGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/securityProfileGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6341,12 +6465,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6489,12 +6620,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6639,15 +6777,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/securityProfileGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/securityProfileGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6804,12 +6946,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7032,15 +7181,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/securityProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/securityProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7177,12 +7330,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7324,12 +7484,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7470,15 +7637,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/securityProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/securityProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7635,12 +7806,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7936,12 +8114,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8081,15 +8266,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8269,15 +8458,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+addressGroup}:addItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+addressGroup}:addItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8423,15 +8616,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+addressGroup}:cloneItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+addressGroup}:cloneItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8585,15 +8782,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/addressGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/addressGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8728,12 +8929,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8872,12 +9080,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9017,15 +9232,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9166,15 +9385,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/addressGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/addressGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9320,15 +9543,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+addressGroup}:listReferences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+addressGroup}:listReferences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9484,12 +9711,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9634,15 +9868,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+addressGroup}:removeItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+addressGroup}:removeItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9789,15 +10027,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9946,15 +10188,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10266,15 +10512,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authorizationPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authorizationPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10409,12 +10659,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10552,12 +10809,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10699,15 +10963,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10852,15 +11120,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authorizationPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authorizationPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11013,12 +11285,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11167,15 +11446,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11326,15 +11609,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11587,15 +11874,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authzPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authzPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11730,12 +12021,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11875,12 +12173,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12020,15 +12325,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12171,15 +12480,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authzPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authzPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12334,12 +12647,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12486,15 +12806,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12643,15 +12967,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12924,14 +13252,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/backendAuthenticationConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/backendAuthenticationConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13070,12 +13403,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13219,12 +13559,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13370,14 +13717,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/backendAuthenticationConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/backendAuthenticationConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13534,12 +13886,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13760,15 +14119,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clientTlsPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clientTlsPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13904,12 +14267,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14046,12 +14416,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14191,15 +14568,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14339,15 +14720,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clientTlsPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clientTlsPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14500,12 +14885,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14652,15 +15044,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14811,15 +15207,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15069,15 +15469,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dnsThreatDetectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dnsThreatDetectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15206,12 +15610,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15347,12 +15758,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15493,15 +15911,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dnsThreatDetectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dnsThreatDetectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15656,12 +16078,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15883,14 +16312,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/firewallEndpointAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/firewallEndpointAssociations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16029,12 +16463,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16179,12 +16620,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16334,14 +16782,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/firewallEndpointAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/firewallEndpointAssociations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16501,12 +16954,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16752,15 +17212,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/firewallEndpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/firewallEndpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16898,12 +17362,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17045,12 +17516,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17195,15 +17673,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/firewallEndpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/firewallEndpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17363,12 +17845,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17610,15 +18099,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/gatewaySecurityPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/gatewaySecurityPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17753,12 +18246,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17895,12 +18395,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18046,15 +18553,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/gatewaySecurityPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/gatewaySecurityPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18205,12 +18716,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18431,15 +18949,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18576,12 +19098,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18723,12 +19252,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18877,15 +19413,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19043,12 +19583,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19269,15 +19816,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/interceptDeploymentGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/interceptDeploymentGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19414,12 +19965,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19562,12 +20120,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19716,15 +20281,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/interceptDeploymentGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/interceptDeploymentGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19883,12 +20452,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20127,15 +20703,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/interceptDeployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/interceptDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20272,12 +20852,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20418,12 +21005,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20573,15 +21167,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/interceptDeployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/interceptDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20738,12 +21336,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20986,14 +21591,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/interceptEndpointGroupAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/interceptEndpointGroupAssociations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21132,12 +21742,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21289,12 +21906,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21447,14 +22071,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/interceptEndpointGroupAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/interceptEndpointGroupAssociations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21615,12 +22244,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -21860,15 +22496,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/interceptEndpointGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/interceptEndpointGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22005,12 +22645,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22152,12 +22799,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22306,15 +22960,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/interceptEndpointGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/interceptEndpointGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22472,12 +23130,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -22718,15 +23383,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/mirroringDeploymentGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/mirroringDeploymentGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22863,12 +23532,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23011,12 +23687,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23165,15 +23848,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/mirroringDeploymentGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/mirroringDeploymentGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23332,12 +24019,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23576,15 +24270,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/mirroringDeployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/mirroringDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23721,12 +24419,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23867,12 +24572,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24022,15 +24734,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/mirroringDeployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/mirroringDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24187,12 +24903,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24435,14 +25158,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/mirroringEndpointGroupAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/mirroringEndpointGroupAssociations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24581,12 +25309,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24738,12 +25473,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24896,14 +25638,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/mirroringEndpointGroupAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/mirroringEndpointGroupAssociations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25064,12 +25811,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25310,15 +26064,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/mirroringEndpointGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/mirroringEndpointGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25455,12 +26213,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -25603,12 +26368,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25757,15 +26529,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/mirroringEndpointGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/mirroringEndpointGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25924,12 +26700,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -26146,12 +26929,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26278,12 +27068,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26416,12 +27213,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26562,15 +27366,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26774,15 +27582,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sacAttachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sacAttachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26917,12 +27729,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27058,12 +27877,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27206,15 +28032,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sacAttachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sacAttachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27430,15 +28260,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sacRealms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sacRealms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27573,12 +28407,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27713,12 +28554,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27859,15 +28707,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sacRealms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sacRealms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28087,15 +28939,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/securityProfileGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/securityProfileGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28232,12 +29088,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -28380,12 +29243,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28530,15 +29400,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/securityProfileGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/securityProfileGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28695,12 +29569,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -28922,15 +29803,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/securityProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/securityProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29066,12 +29951,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29211,12 +30103,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29355,15 +30254,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/securityProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/securityProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29519,12 +30422,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -29745,15 +30655,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serverTlsPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serverTlsPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29889,12 +30803,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -30031,12 +30952,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30176,15 +31104,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30327,15 +31259,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serverTlsPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serverTlsPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30488,12 +31424,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30640,15 +31583,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30799,15 +31746,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31063,15 +32014,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tlsInspectionPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tlsInspectionPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31208,12 +32163,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -31354,12 +32316,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31505,15 +32474,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tlsInspectionPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tlsInspectionPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31669,12 +32642,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -31889,15 +32869,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/urlLists').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/urlLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32030,12 +33014,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -32168,12 +33159,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32310,15 +33308,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/urlLists').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/urlLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32465,12 +33467,19 @@ export namespace networksecurity_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/networksecurity/v1beta1.ts b/src/apis/networksecurity/v1beta1.ts index 167d0309a08..0f6459d1079 100644 --- a/src/apis/networksecurity/v1beta1.ts +++ b/src/apis/networksecurity/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace networksecurity_v1beta1 { export interface Options extends GlobalOptions { @@ -3052,12 +3058,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3197,15 +3210,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3386,15 +3403,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+addressGroup}:addItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+addressGroup}:addItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3539,15 +3560,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+addressGroup}:cloneItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+addressGroup}:cloneItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3703,15 +3728,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/addressGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/addressGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3848,12 +3877,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3993,12 +4029,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4140,15 +4183,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/addressGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/addressGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4294,15 +4341,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+addressGroup}:listReferences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+addressGroup}:listReferences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4461,12 +4512,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4611,15 +4669,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+addressGroup}:removeItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+addressGroup}:removeItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4770,15 +4832,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5085,15 +5151,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/firewallEndpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/firewallEndpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5230,12 +5300,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5380,12 +5457,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5531,15 +5615,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/firewallEndpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/firewallEndpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5701,12 +5789,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5967,14 +6062,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/wildfireVerdictChangeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/wildfireVerdictChangeRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6127,12 +6227,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6285,14 +6392,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/wildfireVerdictChangeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/wildfireVerdictChangeRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6471,15 +6583,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6607,12 +6723,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6745,12 +6868,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6891,15 +7021,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7108,15 +7242,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/securityProfileGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/securityProfileGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7253,12 +7391,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7402,12 +7547,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7552,15 +7704,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/securityProfileGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/securityProfileGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7718,12 +7874,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7947,15 +8110,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/securityProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/securityProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8092,12 +8259,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8240,12 +8414,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8386,15 +8567,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/securityProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/securityProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8552,12 +8737,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8853,12 +9045,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8998,15 +9197,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9186,15 +9389,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+addressGroup}:addItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+addressGroup}:addItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9340,15 +9547,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+addressGroup}:cloneItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+addressGroup}:cloneItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9502,15 +9713,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/addressGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/addressGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9645,12 +9860,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9789,12 +10011,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9934,15 +10163,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10083,15 +10316,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/addressGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/addressGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10237,15 +10474,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+addressGroup}:listReferences').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+addressGroup}:listReferences') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10401,12 +10642,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10551,15 +10799,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.addressGroup !== undefined && params.addressGroup !== null) { + validateMultiSegment('addressGroup', String(params.addressGroup)); + params.addressGroup = encodeWithoutSlashes(String(params.addressGroup)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+addressGroup}:removeItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+addressGroup}:removeItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10706,15 +10958,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10863,15 +11119,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11183,15 +11443,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/authorizationPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/authorizationPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11326,12 +11590,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11469,12 +11740,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11616,15 +11894,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11769,15 +12051,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/authorizationPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/authorizationPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11930,12 +12216,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12084,15 +12377,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12243,15 +12540,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12504,15 +12805,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/authzPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/authzPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12647,12 +12952,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12792,12 +13104,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12937,15 +13256,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13088,15 +13411,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/authzPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/authzPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13251,12 +13578,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13403,15 +13737,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13560,15 +13898,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13841,14 +14183,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/backendAuthenticationConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/backendAuthenticationConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13987,12 +14334,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14136,12 +14490,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14287,14 +14648,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/backendAuthenticationConfigs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/backendAuthenticationConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14451,12 +14817,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14677,15 +15050,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/clientTlsPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/clientTlsPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14821,12 +15198,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14963,12 +15347,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15108,15 +15499,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15256,15 +15651,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/clientTlsPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/clientTlsPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15417,12 +15816,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15569,15 +15975,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15728,15 +16138,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15986,15 +16400,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/dnsThreatDetectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/dnsThreatDetectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16123,12 +16541,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16264,12 +16689,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16410,15 +16842,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/dnsThreatDetectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/dnsThreatDetectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16573,12 +17009,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16800,14 +17243,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/firewallEndpointAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/firewallEndpointAssociations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16946,12 +17394,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17096,12 +17551,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17251,14 +17713,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/firewallEndpointAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/firewallEndpointAssociations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17418,12 +17885,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17675,15 +18149,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/firewallEndpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/firewallEndpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17821,12 +18299,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17969,12 +18454,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18119,15 +18611,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/firewallEndpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/firewallEndpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18288,12 +18784,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18554,14 +19057,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/wildfireVerdictChangeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/wildfireVerdictChangeRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18714,12 +19222,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18872,14 +19387,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/wildfireVerdictChangeRequests' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/wildfireVerdictChangeRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19078,14 +19598,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/gatewaySecurityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/gatewaySecurityPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19220,12 +19745,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19362,12 +19894,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19513,14 +20052,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/gatewaySecurityPolicies' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/gatewaySecurityPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19671,12 +20215,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19897,15 +20448,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/rules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/rules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20042,12 +20597,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20189,12 +20751,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20343,15 +20912,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/rules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/rules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20509,12 +21082,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20735,14 +21315,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/interceptDeploymentGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/interceptDeploymentGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20879,12 +21464,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21027,12 +21619,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21181,14 +21780,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/interceptDeploymentGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/interceptDeploymentGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21347,12 +21951,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -21591,15 +22202,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/interceptDeployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/interceptDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21736,12 +22351,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21882,12 +22504,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22037,15 +22666,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/interceptDeployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/interceptDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22202,12 +22835,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -22450,6 +23090,11 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { @@ -22457,7 +23102,9 @@ export namespace networksecurity_v1beta1 { { url: ( rootUrl + '/v1beta1/{+parent}/interceptEndpointGroupAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -22596,12 +23243,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -22753,12 +23407,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -22911,6 +23572,11 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { @@ -22918,7 +23584,9 @@ export namespace networksecurity_v1beta1 { { url: ( rootUrl + '/v1beta1/{+parent}/interceptEndpointGroupAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23079,12 +23747,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -23324,14 +23999,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/interceptEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/interceptEndpointGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -23468,12 +24148,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -23615,12 +24302,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23769,14 +24463,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/interceptEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/interceptEndpointGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -23934,12 +24633,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -24180,14 +24886,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/mirroringDeploymentGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/mirroringDeploymentGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -24324,12 +25035,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -24472,12 +25190,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24626,14 +25351,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/mirroringDeploymentGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/mirroringDeploymentGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -24792,12 +25522,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25036,15 +25773,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/mirroringDeployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/mirroringDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -25181,12 +25922,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -25327,12 +26075,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25482,15 +26237,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/mirroringDeployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/mirroringDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -25647,12 +26406,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -25895,6 +26661,11 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { @@ -25902,7 +26673,9 @@ export namespace networksecurity_v1beta1 { { url: ( rootUrl + '/v1beta1/{+parent}/mirroringEndpointGroupAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26041,12 +26814,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -26198,12 +26978,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26356,6 +27143,11 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { @@ -26363,7 +27155,9 @@ export namespace networksecurity_v1beta1 { { url: ( rootUrl + '/v1beta1/{+parent}/mirroringEndpointGroupAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -26524,12 +27318,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -26770,14 +27571,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/mirroringEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/mirroringEndpointGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -26914,12 +27720,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27062,12 +27875,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27216,14 +28036,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/mirroringEndpointGroups' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/mirroringEndpointGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -27382,12 +28207,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -27604,15 +28436,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -27739,12 +28575,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -27877,12 +28720,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28023,15 +28873,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28238,15 +29092,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/sacAttachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/sacAttachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -28383,12 +29241,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -28527,12 +29392,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28675,15 +29547,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/sacAttachments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/sacAttachments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -28904,15 +29780,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/sacRealms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/sacRealms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29047,12 +29927,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29188,12 +30075,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29334,15 +30228,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/sacRealms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/sacRealms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -29563,15 +30461,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/securityProfileGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/securityProfileGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -29708,12 +30610,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -29857,12 +30766,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30007,15 +30923,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/securityProfileGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/securityProfileGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30173,12 +31093,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -30401,15 +31328,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/securityProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/securityProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -30545,12 +31476,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -30691,12 +31629,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -30835,15 +31780,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/securityProfiles').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/securityProfiles') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31000,12 +31949,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -31226,15 +32182,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/serverTlsPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/serverTlsPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -31370,12 +32330,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -31512,12 +32479,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31657,15 +32631,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31808,15 +32786,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/serverTlsPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/serverTlsPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -31969,12 +32951,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -32121,15 +33110,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32280,15 +33273,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32544,15 +33541,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tlsInspectionPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tlsInspectionPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -32689,12 +33690,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -32835,12 +33843,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -32986,15 +34001,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tlsInspectionPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tlsInspectionPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33150,12 +34169,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -33370,15 +34396,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/urlLists').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/urlLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -33511,12 +34541,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -33649,12 +34686,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33791,15 +34835,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/urlLists').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/urlLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -33946,12 +34994,19 @@ export namespace networksecurity_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networksecurity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/networkservices/v1.ts b/src/apis/networkservices/v1.ts index 387aebbe3d0..53f0b42565b 100644 --- a/src/apis/networkservices/v1.ts +++ b/src/apis/networkservices/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace networkservices_v1 { export interface Options extends GlobalOptions { @@ -2903,12 +2909,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3048,15 +3061,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3245,15 +3262,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/agentConnectivityTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/agentConnectivityTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3390,12 +3411,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3536,12 +3564,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3689,15 +3724,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/agentConnectivityTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/agentConnectivityTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3852,12 +3891,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4084,15 +4130,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/agentGateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/agentGateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4227,12 +4277,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4374,12 +4431,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4520,15 +4584,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/agentGateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/agentGateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4683,12 +4751,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4919,15 +4994,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authzExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authzExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5063,12 +5142,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5211,12 +5297,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5360,15 +5453,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authzExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authzExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5526,12 +5623,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5752,15 +5856,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5904,15 +6012,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6058,15 +6170,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6243,15 +6359,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6395,15 +6515,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6549,15 +6673,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6734,15 +6862,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6886,15 +7018,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7040,15 +7176,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7242,15 +7382,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/endpointPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/endpointPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7384,12 +7528,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7529,12 +7680,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7676,15 +7834,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/endpointPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/endpointPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7840,12 +8002,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8079,15 +8248,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/gateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/gateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8220,12 +8393,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8373,12 +8553,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8515,15 +8702,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/gateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/gateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8685,12 +8876,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8889,12 +9087,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9037,15 +9242,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/routeViews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/routeViews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9227,15 +9436,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/grpcRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/grpcRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9368,12 +9581,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9511,12 +9731,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9655,15 +9882,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/grpcRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/grpcRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9815,12 +10046,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10042,15 +10280,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/httpRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/httpRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10183,12 +10425,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10326,12 +10575,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10472,15 +10728,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/httpRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/httpRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10632,12 +10892,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10866,15 +11133,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/lbEdgeExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/lbEdgeExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11010,12 +11281,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11152,12 +11430,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11301,15 +11586,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/lbEdgeExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/lbEdgeExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11464,12 +11753,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11709,15 +12005,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/lbRouteExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/lbRouteExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11855,12 +12155,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11998,12 +12305,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12148,15 +12462,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/lbRouteExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/lbRouteExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12312,12 +12630,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12556,15 +12881,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/lbTrafficExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/lbTrafficExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12701,12 +13030,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12845,12 +13181,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12997,15 +13340,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/lbTrafficExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/lbTrafficExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13162,12 +13509,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13405,15 +13759,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/meshes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/meshes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13546,12 +13904,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13687,12 +14052,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13830,15 +14202,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/meshes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/meshes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13988,12 +14364,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14195,12 +14578,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14340,15 +14730,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/routeViews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/routeViews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14535,14 +14929,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/multicastConsumerAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/multicastConsumerAssociations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14681,12 +15080,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14832,12 +15238,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14991,14 +15404,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/multicastConsumerAssociations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/multicastConsumerAssociations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15159,12 +15577,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15408,14 +15833,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/multicastGroupConsumerActivations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/multicastGroupConsumerActivations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15554,12 +15984,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15712,12 +16149,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15871,14 +16315,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/multicastGroupConsumerActivations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/multicastGroupConsumerActivations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16040,12 +16489,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16262,12 +16718,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16394,12 +16857,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16532,12 +17002,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16678,15 +17155,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16889,15 +17370,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serviceBindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serviceBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17031,12 +17516,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17172,12 +17664,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17317,15 +17816,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serviceBindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serviceBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17474,12 +17977,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17697,15 +18207,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serviceLbPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serviceLbPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17841,12 +18355,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17984,12 +18505,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18130,15 +18658,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/serviceLbPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/serviceLbPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18292,12 +18824,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18512,15 +19051,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tcpRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tcpRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18653,12 +19196,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18795,12 +19345,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18939,15 +19496,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tcpRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tcpRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19098,12 +19659,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -19323,15 +19891,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tlsRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tlsRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19464,12 +20036,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19607,12 +20186,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19751,15 +20337,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tlsRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tlsRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19911,12 +20501,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20139,15 +20736,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/wasmPlugins').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/wasmPlugins') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -20280,12 +20881,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -20424,12 +21032,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20566,15 +21181,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/wasmPlugins').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/wasmPlugins') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20725,12 +21344,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -20953,15 +21579,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -21096,12 +21726,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -21243,12 +21880,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -21391,15 +22035,19 @@ export namespace networkservices_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/networkservices/v1beta1.ts b/src/apis/networkservices/v1beta1.ts index 2fc7291ee95..6a460b08151 100644 --- a/src/apis/networkservices/v1beta1.ts +++ b/src/apis/networkservices/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace networkservices_v1beta1 { export interface Options extends GlobalOptions { @@ -2686,12 +2692,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2831,15 +2844,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3028,14 +3045,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/agentConnectivityTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/agentConnectivityTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3172,12 +3194,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3318,12 +3347,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3471,14 +3507,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/agentConnectivityTemplates' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/agentConnectivityTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3633,12 +3674,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3865,15 +3913,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/agentGateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/agentGateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4008,12 +4060,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4155,12 +4214,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4301,15 +4367,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/agentGateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/agentGateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4464,12 +4534,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4700,15 +4777,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/authzExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/authzExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4844,12 +4925,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4992,12 +5080,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5141,15 +5236,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/authzExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/authzExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5307,12 +5406,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5551,15 +5657,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/endpointPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/endpointPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5693,12 +5803,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5839,12 +5956,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5986,15 +6110,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/endpointPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/endpointPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6151,12 +6279,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6390,15 +6525,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/gateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/gateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6531,12 +6670,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6684,12 +6830,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6826,15 +6979,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/gateways').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/gateways') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6996,12 +7153,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7200,12 +7364,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7348,15 +7519,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/routeViews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/routeViews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7538,15 +7713,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/grpcRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/grpcRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7679,12 +7858,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7822,12 +8008,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7966,15 +8159,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/grpcRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/grpcRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8126,12 +8323,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8353,15 +8557,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/httpRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/httpRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8494,12 +8702,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8637,12 +8852,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8783,15 +9005,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/httpRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/httpRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8943,12 +9169,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9177,15 +9410,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/lbEdgeExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/lbEdgeExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9321,12 +9558,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9463,12 +9707,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9612,15 +9863,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/lbEdgeExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/lbEdgeExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9775,12 +10030,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10020,15 +10282,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/lbRouteExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/lbRouteExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10166,12 +10432,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10309,12 +10582,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10459,15 +10739,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/lbRouteExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/lbRouteExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10623,12 +10907,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10865,15 +11156,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/lbTcpExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/lbTcpExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11009,12 +11304,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11151,12 +11453,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11300,15 +11609,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/lbTcpExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/lbTcpExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11460,12 +11773,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11704,15 +12024,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/lbTrafficExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/lbTrafficExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11849,12 +12173,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11993,12 +12324,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12145,15 +12483,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/lbTrafficExtensions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/lbTrafficExtensions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12310,12 +12652,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12553,15 +12902,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/meshes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/meshes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12694,12 +13047,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12835,12 +13195,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12978,15 +13345,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/meshes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/meshes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13136,12 +13507,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13343,12 +13721,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13488,15 +13873,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/routeViews').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/routeViews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13657,15 +14046,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13792,12 +14185,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13930,12 +14330,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14076,15 +14483,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14287,15 +14698,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/serviceBindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/serviceBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14429,12 +14844,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14570,12 +14992,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14715,15 +15144,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/serviceBindings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/serviceBindings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14872,12 +15305,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15095,15 +15535,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/serviceLbPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/serviceLbPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15239,12 +15683,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15382,12 +15833,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15528,15 +15986,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/serviceLbPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/serviceLbPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15690,12 +16152,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15910,15 +16379,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tcpRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tcpRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16051,12 +16524,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16193,12 +16673,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16337,15 +16824,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tcpRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tcpRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16496,12 +16987,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -16721,15 +17219,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tlsRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tlsRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16862,12 +17364,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17005,12 +17514,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17149,15 +17665,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tlsRoutes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tlsRoutes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17309,12 +17829,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17539,15 +18066,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/wasmPlugins').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/wasmPlugins') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17680,12 +18211,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17826,12 +18364,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17968,15 +18513,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/wasmPlugins').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/wasmPlugins') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18129,12 +18678,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -18357,15 +18913,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18500,12 +19060,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18647,12 +19214,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18795,15 +19369,19 @@ export namespace networkservices_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://networkservices.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/notebooks/v1.ts b/src/apis/notebooks/v1.ts index d799439220d..c3c7dec624a 100644 --- a/src/apis/notebooks/v1.ts +++ b/src/apis/notebooks/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace notebooks_v1 { export interface Options extends GlobalOptions { @@ -1904,11 +1910,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2048,14 +2061,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2240,14 +2257,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2380,11 +2401,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2520,11 +2548,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2661,14 +2696,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/environments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/environments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2868,14 +2907,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/executions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/executions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3008,11 +3051,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3149,11 +3199,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3294,14 +3351,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/executions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/executions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3538,14 +3599,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3678,11 +3743,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3824,14 +3896,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:diagnose').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:diagnose') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3997,11 +4073,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4135,14 +4218,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4277,14 +4364,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getInstanceHealth').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getInstanceHealth') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4425,14 +4516,26 @@ export namespace notebooks_v1 { options = {}; } + if ( + params.notebookInstance !== undefined && + params.notebookInstance !== null + ) { + validateMultiSegment( + 'notebookInstance', + String(params.notebookInstance) + ); + params.notebookInstance = encodeWithoutSlashes( + String(params.notebookInstance) + ); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+notebookInstance}:isUpgradeable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+notebookInstance}:isUpgradeable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4575,14 +4678,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4723,14 +4830,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:migrate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:migrate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4871,14 +4982,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances:register').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances:register') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5020,11 +5135,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:report').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:report') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5166,14 +5288,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:reportEvent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:reportEvent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5312,11 +5438,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:reset').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:reset') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5457,14 +5590,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rollback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:rollback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5607,14 +5744,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setAccelerator').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setAccelerator') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5754,14 +5895,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5902,14 +6047,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setLabels').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setLabels') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6051,14 +6200,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:setMachineType').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:setMachineType') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6197,11 +6350,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:start').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6340,11 +6500,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:stop').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6486,14 +6653,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6635,14 +6806,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:updateConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:updateConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6789,14 +6964,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:updateMetadataItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:updateMetadataItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6943,14 +7122,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:updateShieldedInstanceConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:updateShieldedInstanceConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7091,14 +7274,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:upgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:upgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7241,14 +7428,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:upgradeInternal').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:upgradeInternal') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7673,11 +7864,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7804,11 +8002,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7941,11 +8146,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8086,14 +8298,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8302,14 +8518,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/runtimes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/runtimes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8444,11 +8664,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8590,14 +8817,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:diagnose').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:diagnose') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8737,11 +8968,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8874,14 +9112,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9022,14 +9264,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/runtimes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/runtimes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9174,14 +9420,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:migrate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:migrate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9337,11 +9587,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9490,14 +9747,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:refreshRuntimeTokenInternal').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:refreshRuntimeTokenInternal') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9641,14 +9902,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:reportEvent').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:reportEvent') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9789,11 +10054,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:reset').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:reset') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9932,14 +10204,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10080,11 +10356,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:start').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10225,11 +10508,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:stop').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10372,11 +10662,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:switch').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:switch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10518,14 +10815,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10666,14 +10967,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:upgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:upgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11040,14 +11345,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schedules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schedules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11180,11 +11489,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11322,11 +11638,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11467,14 +11790,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schedules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schedules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11613,14 +11940,18 @@ export namespace notebooks_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:trigger').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:trigger') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/notebooks/v2.ts b/src/apis/notebooks/v2.ts index 51c35b1999c..8db3220dea8 100644 --- a/src/apis/notebooks/v2.ts +++ b/src/apis/notebooks/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace notebooks_v2 { export interface Options extends GlobalOptions { @@ -1177,11 +1183,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1321,14 +1334,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1508,14 +1525,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:checkAuthorization').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:checkAuthorization') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1658,13 +1679,26 @@ export namespace notebooks_v2 { options = {}; } + if ( + params.notebookInstance !== undefined && + params.notebookInstance !== null + ) { + validateMultiSegment( + 'notebookInstance', + String(params.notebookInstance) + ); + params.notebookInstance = encodeWithoutSlashes( + String(params.notebookInstance) + ); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+notebookInstance}:checkUpgradability' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+notebookInstance}:checkUpgradability') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1830,14 +1864,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1972,11 +2010,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2118,14 +2163,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:diagnose').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:diagnose') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2271,14 +2320,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:generateAccessToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:generateAccessToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2426,11 +2479,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2562,14 +2622,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/instances:getConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/instances:getConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2703,14 +2767,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2851,14 +2919,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3022,11 +3094,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3169,14 +3248,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:reportInfoSystem').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:reportInfoSystem') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3315,11 +3398,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:reset').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:reset') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3462,14 +3552,26 @@ export namespace notebooks_v2 { options = {}; } + if ( + params.notebookInstance !== undefined && + params.notebookInstance !== null + ) { + validateMultiSegment( + 'notebookInstance', + String(params.notebookInstance) + ); + params.notebookInstance = encodeWithoutSlashes( + String(params.notebookInstance) + ); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+notebookInstance}:resizeDisk').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+notebookInstance}:resizeDisk') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3610,14 +3712,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3759,14 +3865,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:rollback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:rollback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3906,14 +4016,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4052,11 +4166,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:start').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4195,11 +4316,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:stop').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4341,14 +4469,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4489,14 +4621,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:upgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:upgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4638,14 +4774,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:upgradeSystem').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:upgradeSystem') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5038,11 +5178,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5169,11 +5316,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5306,11 +5460,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5451,14 +5612,18 @@ export namespace notebooks_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://notebooks.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/oauth2/v2.ts b/src/apis/oauth2/v2.ts index 92bddc392ff..65a3225b623 100644 --- a/src/apis/oauth2/v2.ts +++ b/src/apis/oauth2/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace oauth2_v2 { export interface Options extends GlobalOptions { @@ -224,10 +230,9 @@ export namespace oauth2_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/oauth2/v2/tokeninfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/oauth2/v2/tokeninfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -466,10 +471,9 @@ export namespace oauth2_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/oauth2/v2/userinfo').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/oauth2/v2/userinfo') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -630,7 +634,9 @@ export namespace oauth2_v2 { const parameters = { options: Object.assign( { - url: (rootUrl + '/userinfo/v2/me').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/userinfo/v2/me') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/observability/v1.ts b/src/apis/observability/v1.ts index 924ba0add33..b0742549e92 100644 --- a/src/apis/observability/v1.ts +++ b/src/apis/observability/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace observability_v1 { export interface Options extends GlobalOptions { @@ -657,12 +663,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -794,12 +807,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -939,15 +959,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1093,12 +1117,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1288,12 +1319,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1420,12 +1458,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1558,12 +1603,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1704,15 +1756,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1911,12 +1967,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2048,12 +2111,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2193,15 +2263,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2347,12 +2421,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2543,12 +2624,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2676,12 +2764,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2814,12 +2909,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2960,15 +3062,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3175,12 +3281,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3312,12 +3425,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3457,15 +3577,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3611,12 +3735,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3813,12 +3944,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3955,15 +4093,19 @@ export namespace observability_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/buckets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/buckets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4137,12 +4279,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4280,15 +4429,19 @@ export namespace observability_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/datasets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/datasets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4469,15 +4622,19 @@ export namespace observability_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/links').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/links') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4612,12 +4769,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4752,12 +4916,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4895,15 +5066,19 @@ export namespace observability_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/links').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/links') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5051,12 +5226,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5256,12 +5438,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5399,15 +5588,19 @@ export namespace observability_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/views').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/views') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5568,12 +5761,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5700,12 +5900,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5838,12 +6045,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5984,15 +6198,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6177,12 +6395,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6327,12 +6552,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6508,15 +6740,19 @@ export namespace observability_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/traceScopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/traceScopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6643,12 +6879,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6781,12 +7024,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6922,15 +7172,19 @@ export namespace observability_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/traceScopes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/traceScopes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7077,12 +7331,19 @@ export namespace observability_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://observability.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/ondemandscanning/v1.ts b/src/apis/ondemandscanning/v1.ts index 8b6956f3103..5ffe2e18706 100644 --- a/src/apis/ondemandscanning/v1.ts +++ b/src/apis/ondemandscanning/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace ondemandscanning_v1 { export interface Options extends GlobalOptions { @@ -2289,12 +2295,19 @@ export namespace ondemandscanning_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ondemandscanning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2421,12 +2434,19 @@ export namespace ondemandscanning_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ondemandscanning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2559,12 +2579,19 @@ export namespace ondemandscanning_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ondemandscanning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2705,15 +2732,19 @@ export namespace ondemandscanning_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ondemandscanning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2848,12 +2879,19 @@ export namespace ondemandscanning_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ondemandscanning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:wait').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:wait') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3057,15 +3095,19 @@ export namespace ondemandscanning_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ondemandscanning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/scans:analyzePackages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/scans:analyzePackages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3225,15 +3267,19 @@ export namespace ondemandscanning_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ondemandscanning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vulnerabilities').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vulnerabilities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/ondemandscanning/v1beta1.ts b/src/apis/ondemandscanning/v1beta1.ts index 9b7889badbf..0bb898d8e82 100644 --- a/src/apis/ondemandscanning/v1beta1.ts +++ b/src/apis/ondemandscanning/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace ondemandscanning_v1beta1 { export interface Options extends GlobalOptions { @@ -2285,15 +2291,19 @@ export namespace ondemandscanning_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ondemandscanning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2420,12 +2430,19 @@ export namespace ondemandscanning_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ondemandscanning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2558,12 +2575,19 @@ export namespace ondemandscanning_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ondemandscanning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2704,15 +2728,19 @@ export namespace ondemandscanning_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ondemandscanning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2847,15 +2875,19 @@ export namespace ondemandscanning_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://ondemandscanning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:wait').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:wait') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3058,15 +3090,19 @@ export namespace ondemandscanning_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ondemandscanning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/scans:analyzePackages').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/scans:analyzePackages') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3226,15 +3262,19 @@ export namespace ondemandscanning_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://ondemandscanning.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/vulnerabilities').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/vulnerabilities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/oracledatabase/v1.ts b/src/apis/oracledatabase/v1.ts index 75497209f63..68c51d3e886 100644 --- a/src/apis/oracledatabase/v1.ts +++ b/src/apis/oracledatabase/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace oracledatabase_v1 { export interface Options extends GlobalOptions { @@ -5663,12 +5669,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5808,15 +5821,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5999,15 +6016,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/autonomousDatabaseBackups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/autonomousDatabaseBackups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6184,14 +6205,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/autonomousDatabaseCharacterSets' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/autonomousDatabaseCharacterSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6381,15 +6407,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/autonomousDatabases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/autonomousDatabases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6526,12 +6556,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6674,15 +6711,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:failover').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:failover') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6832,15 +6873,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:generateWallet').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:generateWallet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6988,12 +7033,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7135,15 +7187,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getRefreshableClones').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getRefreshableClones') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7290,15 +7346,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/autonomousDatabases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/autonomousDatabases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7463,12 +7523,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7611,15 +7678,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:refresh').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:refresh') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7760,15 +7831,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restart').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restart') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7911,15 +7986,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:restore').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:restore') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8061,12 +8140,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:start').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8206,12 +8292,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:stop').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8354,15 +8447,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:switchover').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:switchover') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8686,15 +8783,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/autonomousDbVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/autonomousDbVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8870,15 +8971,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:configureExascale').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:configureExascale') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9031,14 +9136,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/cloudExadataInfrastructures' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/cloudExadataInfrastructures') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9177,12 +9287,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9323,12 +9440,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9478,14 +9602,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/cloudExadataInfrastructures' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/cloudExadataInfrastructures') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9708,15 +9837,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dbServers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dbServers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9902,15 +10035,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/cloudVmClusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/cloudVmClusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10048,12 +10185,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10197,12 +10341,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10344,15 +10495,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/cloudVmClusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/cloudVmClusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10555,15 +10710,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dbNodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dbNodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10732,15 +10891,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/databaseCharacterSets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/databaseCharacterSets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10914,12 +11077,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11057,15 +11227,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/databases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/databases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11242,14 +11416,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/dbSystemInitialStorageSizes' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/dbSystemInitialStorageSizes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11427,15 +11606,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dbSystems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dbSystems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11570,12 +11753,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11713,12 +11903,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11859,15 +12056,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dbSystems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dbSystems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12072,15 +12273,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dbSystemShapes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dbSystemShapes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12244,15 +12449,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dbVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dbVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12414,15 +12623,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/entitlements').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/entitlements') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12604,15 +12817,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/exadbVmClusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/exadbVmClusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12748,12 +12965,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12893,12 +13117,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13042,15 +13273,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/exadbVmClusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/exadbVmClusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13205,12 +13440,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13358,15 +13600,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:removeVirtualMachine').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:removeVirtualMachine') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13599,15 +13845,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/dbNodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/dbNodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13783,15 +14033,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/exascaleDbStorageVaults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/exascaleDbStorageVaults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13928,12 +14182,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14073,12 +14334,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14228,15 +14496,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/exascaleDbStorageVaults').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/exascaleDbStorageVaults') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14444,15 +14716,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/giVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/giVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14621,15 +14897,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/minorVersions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/minorVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14809,14 +15089,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/goldengateConnectionAssignments' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/goldengateConnectionAssignments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14955,12 +15240,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15103,12 +15395,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15262,14 +15561,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/goldengateConnectionAssignments' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/goldengateConnectionAssignments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15423,12 +15727,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:test').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:test') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15661,15 +15972,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/goldengateConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/goldengateConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15806,12 +16121,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15953,12 +16275,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16108,15 +16437,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/goldengateConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/goldengateConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16331,15 +16664,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/goldengateConnectionTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/goldengateConnectionTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16515,14 +16852,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/goldengateDeploymentEnvironments' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/goldengateDeploymentEnvironments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16702,15 +17044,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/goldengateDeployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/goldengateDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16847,12 +17193,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -16995,12 +17348,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17150,15 +17510,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/goldengateDeployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/goldengateDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17301,12 +17665,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:start').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17447,12 +17818,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:stop').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17689,15 +18067,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/goldengateDeploymentTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/goldengateDeploymentTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17877,14 +18259,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/goldengateDeploymentVersions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/goldengateDeploymentVersions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18067,15 +18454,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/odbNetworks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/odbNetworks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18210,12 +18601,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -18350,12 +18748,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18496,15 +18901,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/odbNetworks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/odbNetworks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -18722,15 +19131,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/odbSubnets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/odbSubnets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18867,12 +19280,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19008,12 +19428,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19157,15 +19584,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/odbSubnets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/odbSubnets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19363,12 +19794,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19495,12 +19933,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -19633,12 +20078,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19779,15 +20231,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19974,12 +20430,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20121,15 +20584,19 @@ export namespace oracledatabase_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oracledatabase.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/pluggableDatabases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/pluggableDatabases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/orgpolicy/v2.ts b/src/apis/orgpolicy/v2.ts index a1da273b924..6565cc7cfab 100644 --- a/src/apis/orgpolicy/v2.ts +++ b/src/apis/orgpolicy/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace orgpolicy_v2 { export interface Options extends GlobalOptions { @@ -604,14 +610,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/constraints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/constraints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -788,14 +798,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/policies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -930,11 +944,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1076,11 +1097,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1224,14 +1252,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:getEffectivePolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:getEffectivePolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1380,14 +1412,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/policies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1544,11 +1580,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1782,14 +1825,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/constraints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/constraints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1976,14 +2023,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/customConstraints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/customConstraints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2116,11 +2167,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2269,11 +2327,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2422,14 +2487,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/customConstraints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/customConstraints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2594,11 +2663,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2809,14 +2885,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/policies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2951,11 +3031,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3097,11 +3184,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3246,14 +3340,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:getEffectivePolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:getEffectivePolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3402,14 +3500,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/policies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3566,11 +3668,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3800,14 +3909,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/constraints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/constraints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3984,14 +4097,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/policies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4126,11 +4243,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4272,11 +4396,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4420,14 +4551,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:getEffectivePolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:getEffectivePolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4576,14 +4711,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/policies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/policies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4740,11 +4879,18 @@ export namespace orgpolicy_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://orgpolicy.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/osconfig/v1.ts b/src/apis/osconfig/v1.ts index 29f60ad555e..0fc306b57c8 100644 --- a/src/apis/osconfig/v1.ts +++ b/src/apis/osconfig/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace osconfig_v1 { export interface Options extends GlobalOptions { @@ -2273,11 +2279,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2424,11 +2437,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2613,11 +2633,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2758,14 +2785,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/inventories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/inventories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2957,11 +2988,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3111,14 +3149,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/reports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/reports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3287,11 +3329,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3438,14 +3487,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/vulnerabilityReports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/vulnerabilityReports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3642,14 +3695,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/osPolicyAssignments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/osPolicyAssignments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3785,11 +3842,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3932,11 +3996,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4076,14 +4147,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/osPolicyAssignments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/osPolicyAssignments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4230,14 +4305,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:listRevisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:listRevisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4399,11 +4478,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4632,11 +4718,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4771,11 +4864,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4962,14 +5062,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/patchDeployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/patchDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5096,11 +5200,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5241,11 +5352,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5384,14 +5502,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/patchDeployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/patchDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5555,11 +5677,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5706,11 +5835,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:pause').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5857,11 +5993,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:resume').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6100,11 +6243,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6261,14 +6411,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/patchJobs:execute').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/patchJobs:execute') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6411,11 +6565,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6553,14 +6714,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/patchJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/patchJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6759,14 +6924,18 @@ export namespace osconfig_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instanceDetails').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instanceDetails') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/osconfig/v1alpha.ts b/src/apis/osconfig/v1alpha.ts index 9341b9f364d..34108f2796c 100644 --- a/src/apis/osconfig/v1alpha.ts +++ b/src/apis/osconfig/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace osconfig_v1alpha { export interface Options extends GlobalOptions { @@ -1753,11 +1759,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1906,13 +1919,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha/{+parent}/instanceOSPoliciesCompliances' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+parent}/instanceOSPoliciesCompliances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2102,11 +2120,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2247,14 +2272,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/inventories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/inventories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2446,11 +2475,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2600,14 +2636,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/reports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/reports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2776,11 +2816,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2927,14 +2974,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/vulnerabilityReports').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/vulnerabilityReports') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3131,14 +3182,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/osPolicyAssignments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/osPolicyAssignments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3274,11 +3329,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3421,11 +3483,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3565,14 +3634,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/osPolicyAssignments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/osPolicyAssignments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3719,14 +3792,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:listRevisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:listRevisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3888,11 +3965,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4121,14 +4205,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4263,11 +4351,18 @@ export namespace osconfig_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/osconfig/v1beta.ts b/src/apis/osconfig/v1beta.ts index d4db76ec007..82a4bb41b73 100644 --- a/src/apis/osconfig/v1beta.ts +++ b/src/apis/osconfig/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace osconfig_v1beta { export interface Options extends GlobalOptions { @@ -1615,14 +1621,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/guestPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/guestPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1749,11 +1759,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1891,11 +1908,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2033,14 +2057,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/guestPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/guestPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2196,11 +2224,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2426,14 +2461,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/patchDeployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/patchDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2560,11 +2599,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2705,11 +2751,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2848,14 +2901,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/patchDeployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/patchDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3019,11 +3076,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3170,14 +3234,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:pause').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3324,14 +3392,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3570,14 +3642,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3734,14 +3810,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/patchJobs:execute').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/patchJobs:execute') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3884,11 +3964,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4026,14 +4113,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/patchJobs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/patchJobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4232,14 +4323,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/instanceDetails').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/instanceDetails') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4423,13 +4518,18 @@ export namespace osconfig_v1beta { options = {}; } + if (params.instance !== undefined && params.instance !== null) { + validateMultiSegment('instance', String(params.instance)); + params.instance = encodeWithoutSlashes(String(params.instance)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta/{+instance}:lookupEffectiveGuestPolicy' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+instance}:lookupEffectiveGuestPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/osconfig/v2.ts b/src/apis/osconfig/v2.ts index d9aa607cef3..f8834caa40d 100644 --- a/src/apis/osconfig/v2.ts +++ b/src/apis/osconfig/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace osconfig_v2 { export interface Options extends GlobalOptions { @@ -1220,14 +1226,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/policyOrchestrators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/policyOrchestrators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1366,11 +1376,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1520,11 +1537,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1675,14 +1699,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/policyOrchestrators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/policyOrchestrators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1841,11 +1869,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2062,11 +2097,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2193,11 +2235,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2330,11 +2379,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2475,14 +2531,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2727,14 +2787,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/policyOrchestrators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/policyOrchestrators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2873,11 +2937,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3028,11 +3099,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3184,14 +3262,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/policyOrchestrators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/policyOrchestrators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3349,11 +3431,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3571,11 +3660,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3703,11 +3799,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3840,11 +3943,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3985,14 +4095,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4237,14 +4351,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/policyOrchestrators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/policyOrchestrators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4383,11 +4501,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4537,11 +4662,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4694,14 +4826,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/policyOrchestrators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/policyOrchestrators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4859,11 +4995,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5080,11 +5223,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5211,11 +5361,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5348,11 +5505,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5493,14 +5657,18 @@ export namespace osconfig_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/osconfig/v2beta.ts b/src/apis/osconfig/v2beta.ts index 903136d2c9e..3d742ed5aab 100644 --- a/src/apis/osconfig/v2beta.ts +++ b/src/apis/osconfig/v2beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace osconfig_v2beta { export interface Options extends GlobalOptions { @@ -1220,14 +1226,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/policyOrchestrators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/policyOrchestrators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1366,11 +1376,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1520,11 +1537,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1675,14 +1699,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/policyOrchestrators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/policyOrchestrators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1841,11 +1869,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2062,14 +2097,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2196,11 +2235,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2333,11 +2379,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2478,14 +2531,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2730,14 +2787,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/policyOrchestrators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/policyOrchestrators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2876,11 +2937,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3031,11 +3099,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3187,14 +3262,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/policyOrchestrators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/policyOrchestrators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3352,11 +3431,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3574,14 +3660,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3709,11 +3799,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3846,11 +3943,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3991,14 +4095,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4243,14 +4351,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/policyOrchestrators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/policyOrchestrators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4389,11 +4501,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4543,11 +4662,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4700,14 +4826,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/policyOrchestrators').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/policyOrchestrators') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4865,11 +4995,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5086,14 +5223,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5220,11 +5361,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5357,11 +5505,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5502,14 +5657,18 @@ export namespace osconfig_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://osconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/oslogin/v1.ts b/src/apis/oslogin/v1.ts index a5e87aef1f5..0f6047b9105 100644 --- a/src/apis/oslogin/v1.ts +++ b/src/apis/oslogin/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace oslogin_v1 { export interface Options extends GlobalOptions { @@ -413,14 +419,18 @@ export namespace oslogin_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:signSshPublicKey').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:signSshPublicKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -584,14 +594,18 @@ export namespace oslogin_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/loginProfile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/loginProfile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -743,14 +757,18 @@ export namespace oslogin_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:importSshPublicKey').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:importSshPublicKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -921,11 +939,18 @@ export namespace oslogin_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1078,11 +1103,18 @@ export namespace oslogin_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1254,14 +1286,18 @@ export namespace oslogin_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/sshPublicKeys').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/sshPublicKeys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1391,11 +1427,18 @@ export namespace oslogin_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1531,11 +1574,18 @@ export namespace oslogin_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1684,11 +1734,18 @@ export namespace oslogin_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/oslogin/v1alpha.ts b/src/apis/oslogin/v1alpha.ts index 6d0bac6d582..d29cf5cdb03 100644 --- a/src/apis/oslogin/v1alpha.ts +++ b/src/apis/oslogin/v1alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace oslogin_v1alpha { export interface Options extends GlobalOptions { @@ -477,14 +483,18 @@ export namespace oslogin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}:signSshPublicKey').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}:signSshPublicKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -655,14 +665,18 @@ export namespace oslogin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}/loginProfile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+name}/loginProfile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -816,14 +830,18 @@ export namespace oslogin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}:importSshPublicKey').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}:importSshPublicKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1012,11 +1030,18 @@ export namespace oslogin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1169,11 +1194,18 @@ export namespace oslogin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1347,14 +1379,18 @@ export namespace oslogin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}:signSshPublicKey').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}:signSshPublicKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1517,14 +1553,18 @@ export namespace oslogin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}:signSshPublicKey').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}:signSshPublicKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1690,14 +1730,18 @@ export namespace oslogin_v1alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+parent}/sshPublicKeys').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha/{+parent}/sshPublicKeys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1827,11 +1871,18 @@ export namespace oslogin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1967,11 +2018,18 @@ export namespace oslogin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2120,11 +2178,18 @@ export namespace oslogin_v1alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/oslogin/v1beta.ts b/src/apis/oslogin/v1beta.ts index ecfb1c26555..11d86e29708 100644 --- a/src/apis/oslogin/v1beta.ts +++ b/src/apis/oslogin/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace oslogin_v1beta { export interface Options extends GlobalOptions { @@ -477,14 +483,18 @@ export namespace oslogin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}:signSshPublicKey').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}:signSshPublicKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -653,14 +663,18 @@ export namespace oslogin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/loginProfile').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/loginProfile') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -814,14 +828,18 @@ export namespace oslogin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}:importSshPublicKey').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}:importSshPublicKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1004,11 +1022,18 @@ export namespace oslogin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1161,11 +1186,18 @@ export namespace oslogin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1335,14 +1367,18 @@ export namespace oslogin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}:signSshPublicKey').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}:signSshPublicKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1505,14 +1541,18 @@ export namespace oslogin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}:signSshPublicKey').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}:signSshPublicKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1678,14 +1718,18 @@ export namespace oslogin_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/sshPublicKeys').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/sshPublicKeys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1815,11 +1859,18 @@ export namespace oslogin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1955,11 +2006,18 @@ export namespace oslogin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2108,11 +2166,18 @@ export namespace oslogin_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://oslogin.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/pagespeedonline/v5.ts b/src/apis/pagespeedonline/v5.ts index c1f38ec0b00..da5e8430797 100644 --- a/src/apis/pagespeedonline/v5.ts +++ b/src/apis/pagespeedonline/v5.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace pagespeedonline_v5 { export interface Options extends GlobalOptions { @@ -976,10 +982,9 @@ export namespace pagespeedonline_v5 { const parameters = { options: Object.assign( { - url: (rootUrl + '/pagespeedonline/v5/runPagespeed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/pagespeedonline/v5/runPagespeed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/parallelstore/v1.ts b/src/apis/parallelstore/v1.ts index eb6b7a3b7f3..4ec962a9013 100644 --- a/src/apis/parallelstore/v1.ts +++ b/src/apis/parallelstore/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace parallelstore_v1 { export interface Options extends GlobalOptions { @@ -594,12 +600,19 @@ export namespace parallelstore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -739,15 +752,19 @@ export namespace parallelstore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -942,15 +959,19 @@ export namespace parallelstore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1085,12 +1106,19 @@ export namespace parallelstore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1235,15 +1263,19 @@ export namespace parallelstore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:exportData').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:exportData') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1386,12 +1418,19 @@ export namespace parallelstore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1536,15 +1575,19 @@ export namespace parallelstore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:importData').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:importData') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1685,15 +1728,19 @@ export namespace parallelstore_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1852,12 +1899,19 @@ export namespace parallelstore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2097,12 +2151,19 @@ export namespace parallelstore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2230,12 +2291,19 @@ export namespace parallelstore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2368,12 +2436,19 @@ export namespace parallelstore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2514,15 +2589,19 @@ export namespace parallelstore_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/parallelstore/v1beta.ts b/src/apis/parallelstore/v1beta.ts index 6ee930404e2..67d1e076fc3 100644 --- a/src/apis/parallelstore/v1beta.ts +++ b/src/apis/parallelstore/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace parallelstore_v1beta { export interface Options extends GlobalOptions { @@ -590,12 +596,19 @@ export namespace parallelstore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -735,15 +748,19 @@ export namespace parallelstore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -938,15 +955,19 @@ export namespace parallelstore_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1081,12 +1102,19 @@ export namespace parallelstore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1231,15 +1259,19 @@ export namespace parallelstore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:exportData').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:exportData') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1382,12 +1414,19 @@ export namespace parallelstore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1532,15 +1571,19 @@ export namespace parallelstore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:importData').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:importData') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1681,15 +1724,19 @@ export namespace parallelstore_v1beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1848,12 +1895,19 @@ export namespace parallelstore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2087,15 +2141,19 @@ export namespace parallelstore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2223,12 +2281,19 @@ export namespace parallelstore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2361,12 +2426,19 @@ export namespace parallelstore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2507,15 +2579,19 @@ export namespace parallelstore_v1beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parallelstore.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/parametermanager/v1.ts b/src/apis/parametermanager/v1.ts index 414e445e986..9152c06508b 100644 --- a/src/apis/parametermanager/v1.ts +++ b/src/apis/parametermanager/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace parametermanager_v1 { export interface Options extends GlobalOptions { @@ -553,12 +559,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -698,15 +711,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -899,15 +916,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/parameters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/parameters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1036,12 +1057,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1176,12 +1204,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1322,15 +1357,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/parameters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/parameters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1483,12 +1522,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1727,15 +1773,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1866,12 +1916,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2011,12 +2068,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2163,15 +2227,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2327,12 +2395,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2470,12 +2545,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:render').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:render') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2724,15 +2806,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/templates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/templates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2861,12 +2947,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2999,12 +3092,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3145,15 +3245,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/templates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/templates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3302,12 +3406,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3543,15 +3654,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3682,12 +3797,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3824,12 +3946,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3976,15 +4105,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4138,12 +4271,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4285,12 +4425,19 @@ export namespace parametermanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://parametermanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:render').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:render') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/paymentsresellersubscription/v1.ts b/src/apis/paymentsresellersubscription/v1.ts index a73443eef2f..03d629f3b39 100644 --- a/src/apis/paymentsresellersubscription/v1.ts +++ b/src/apis/paymentsresellersubscription/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace paymentsresellersubscription_v1 { export interface Options extends GlobalOptions { @@ -1078,16 +1084,20 @@ export namespace paymentsresellersubscription_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://paymentsresellersubscription.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/products').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/products') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1259,16 +1269,20 @@ export namespace paymentsresellersubscription_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://paymentsresellersubscription.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/promotions:findEligible').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/promotions:findEligible') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1408,16 +1422,20 @@ export namespace paymentsresellersubscription_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://paymentsresellersubscription.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/promotions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/promotions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1600,13 +1618,20 @@ export namespace paymentsresellersubscription_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://paymentsresellersubscription.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1784,16 +1809,20 @@ export namespace paymentsresellersubscription_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://paymentsresellersubscription.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1937,16 +1966,20 @@ export namespace paymentsresellersubscription_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://paymentsresellersubscription.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:entitle').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:entitle') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2090,13 +2123,20 @@ export namespace paymentsresellersubscription_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://paymentsresellersubscription.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:extend').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:extend') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2245,13 +2285,20 @@ export namespace paymentsresellersubscription_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://paymentsresellersubscription.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2434,16 +2481,20 @@ export namespace paymentsresellersubscription_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://paymentsresellersubscription.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/subscriptions:provision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/subscriptions:provision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2585,13 +2636,20 @@ export namespace paymentsresellersubscription_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://paymentsresellersubscription.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:resume').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2735,16 +2793,20 @@ export namespace paymentsresellersubscription_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://paymentsresellersubscription.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:suspend').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:suspend') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2885,16 +2947,20 @@ export namespace paymentsresellersubscription_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://paymentsresellersubscription.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undoCancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undoCancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3180,13 +3246,20 @@ export namespace paymentsresellersubscription_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://paymentsresellersubscription.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3353,16 +3426,20 @@ export namespace paymentsresellersubscription_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://paymentsresellersubscription.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userSessions:generate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userSessions:generate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/people/v1.ts b/src/apis/people/v1.ts index ffe1d2b97bb..ef562388aa2 100644 --- a/src/apis/people/v1.ts +++ b/src/apis/people/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace people_v1 { export interface Options extends GlobalOptions { @@ -1748,10 +1754,9 @@ export namespace people_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/contactGroups:batchGet').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/contactGroups:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1901,7 +1906,9 @@ export namespace people_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/contactGroups').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/contactGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2030,14 +2037,18 @@ export namespace people_v1 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://people.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2182,14 +2193,18 @@ export namespace people_v1 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://people.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2338,7 +2353,9 @@ export namespace people_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/contactGroups').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/contactGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2486,14 +2503,18 @@ export namespace people_v1 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://people.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -2722,14 +2743,18 @@ export namespace people_v1 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://people.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resourceName}/members:modify').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resourceName}/members:modify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2932,13 +2957,20 @@ export namespace people_v1 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://people.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/{+resourceName}:copyOtherContactToMyContactsGroup' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3088,7 +3120,9 @@ export namespace people_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/otherContacts').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/otherContacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3226,10 +3260,9 @@ export namespace people_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/otherContacts:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/otherContacts:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3435,10 +3468,9 @@ export namespace people_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/people:batchCreateContacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/people:batchCreateContacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3574,10 +3606,9 @@ export namespace people_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/people:batchDeleteContacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/people:batchDeleteContacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3723,10 +3754,9 @@ export namespace people_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/people:batchUpdateContacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/people:batchUpdateContacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3943,10 +3973,9 @@ export namespace people_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/people:createContact').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/people:createContact') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4073,14 +4102,18 @@ export namespace people_v1 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://people.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resourceName}:deleteContact').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resourceName}:deleteContact') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4217,14 +4250,18 @@ export namespace people_v1 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://people.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resourceName}:deleteContactPhoto').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resourceName}:deleteContactPhoto') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4408,14 +4445,18 @@ export namespace people_v1 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://people.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4568,10 +4609,9 @@ export namespace people_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/people:batchGet').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/people:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4723,10 +4763,9 @@ export namespace people_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/people:listDirectoryPeople').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/people:listDirectoryPeople') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4869,10 +4908,9 @@ export namespace people_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/people:searchContacts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/people:searchContacts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5022,10 +5060,9 @@ export namespace people_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/people:searchDirectoryPeople').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/people:searchDirectoryPeople') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5244,14 +5281,18 @@ export namespace people_v1 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://people.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resourceName}:updateContact').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resourceName}:updateContact') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5394,14 +5435,18 @@ export namespace people_v1 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://people.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resourceName}:updateContactPhoto').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resourceName}:updateContactPhoto') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5760,14 +5805,18 @@ export namespace people_v1 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://people.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resourceName}/connections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resourceName}/connections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/places/v1.ts b/src/apis/places/v1.ts index e535fafd9a6..2d8d1a0ce23 100644 --- a/src/apis/places/v1.ts +++ b/src/apis/places/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace places_v1 { export interface Options extends GlobalOptions { @@ -2120,10 +2126,9 @@ export namespace places_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/places:autocomplete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/places:autocomplete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2344,11 +2349,18 @@ export namespace places_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://places.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2510,10 +2522,9 @@ export namespace places_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/places:searchNearby').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/places:searchNearby') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2688,10 +2699,9 @@ export namespace places_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/places:searchText').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/places:searchText') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2882,11 +2892,18 @@ export namespace places_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://places.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/playcustomapp/v1.ts b/src/apis/playcustomapp/v1.ts index d825efe6423..a907e971467 100644 --- a/src/apis/playcustomapp/v1.ts +++ b/src/apis/playcustomapp/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace playcustomapp_v1 { export interface Options extends GlobalOptions { @@ -300,14 +306,19 @@ export namespace playcustomapp_v1 { options = {}; } + if (params.account !== undefined && params.account !== null) { + validateSingleSegment('account', String(params.account)); + params.account = encodeWithSlashes(String(params.account)); + } + const rootUrl = options.rootUrl || 'https://playcustomapp.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/playcustomapp/v1/accounts/{account}/customApps' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/playcustomapp/v1/accounts/{account}/customApps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -316,7 +327,9 @@ export namespace playcustomapp_v1 { params, mediaUrl: ( rootUrl + '/upload/playcustomapp/v1/accounts/{account}/customApps' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['account'], pathParams: ['account'], context: this.context, diff --git a/src/apis/playdeveloperreporting/v1alpha1.ts b/src/apis/playdeveloperreporting/v1alpha1.ts index 206c1b0a89b..f3bb507eaba 100644 --- a/src/apis/playdeveloperreporting/v1alpha1.ts +++ b/src/apis/playdeveloperreporting/v1alpha1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace playdeveloperreporting_v1alpha1 { export interface Options extends GlobalOptions { @@ -1234,15 +1240,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/anomalies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/anomalies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1408,14 +1418,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha1/{+name}:fetchReleaseFilterOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}:fetchReleaseFilterOptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1562,10 +1577,9 @@ export namespace playdeveloperreporting_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/apps:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/apps:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1758,12 +1772,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1918,15 +1939,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2092,12 +2117,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2252,15 +2284,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2439,12 +2475,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2598,15 +2641,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2822,15 +2869,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/errorIssues:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/errorIssues:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3131,15 +3182,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/errorReports:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/errorReports:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3386,12 +3441,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3546,15 +3608,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3720,12 +3786,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3880,15 +3953,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4054,12 +4131,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4214,15 +4298,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4388,12 +4476,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4548,15 +4643,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4723,12 +4822,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4884,15 +4990,19 @@ export namespace playdeveloperreporting_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/playdeveloperreporting/v1beta1.ts b/src/apis/playdeveloperreporting/v1beta1.ts index c4ca79fa3ed..b05f7ccd8c5 100644 --- a/src/apis/playdeveloperreporting/v1beta1.ts +++ b/src/apis/playdeveloperreporting/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace playdeveloperreporting_v1beta1 { export interface Options extends GlobalOptions { @@ -1234,15 +1240,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/anomalies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/anomalies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1408,14 +1418,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+name}:fetchReleaseFilterOptions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}:fetchReleaseFilterOptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1562,10 +1577,9 @@ export namespace playdeveloperreporting_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/apps:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/apps:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1758,12 +1772,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1918,15 +1939,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2092,12 +2117,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2252,15 +2284,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2439,12 +2475,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2598,15 +2641,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2822,15 +2869,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/errorIssues:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/errorIssues:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3131,15 +3182,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/errorReports:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/errorReports:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3386,12 +3441,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3546,15 +3608,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3720,12 +3786,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3880,15 +3953,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4054,12 +4131,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4214,15 +4298,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4388,12 +4476,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4548,15 +4643,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4723,12 +4822,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4884,15 +4990,19 @@ export namespace playdeveloperreporting_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://playdeveloperreporting.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/playgrouping/v1alpha1.ts b/src/apis/playgrouping/v1alpha1.ts index 7a97c860b45..08ae65f9e48 100644 --- a/src/apis/playgrouping/v1alpha1.ts +++ b/src/apis/playgrouping/v1alpha1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace playgrouping_v1alpha1 { export interface Options extends GlobalOptions { @@ -315,14 +321,22 @@ export namespace playgrouping_v1alpha1 { options = {}; } + if (params.appPackage !== undefined && params.appPackage !== null) { + validateMultiSegment('appPackage', String(params.appPackage)); + params.appPackage = encodeWithoutSlashes(String(params.appPackage)); + } + if (params.token !== undefined && params.token !== null) { + validateMultiSegment('token', String(params.token)); + params.token = encodeWithoutSlashes(String(params.token)); + } + const rootUrl = options.rootUrl || 'https://playgrouping.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+appPackage}/{+token}:verify').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+appPackage}/{+token}:verify') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -488,13 +502,24 @@ export namespace playgrouping_v1alpha1 { options = {}; } + if (params.appPackage !== undefined && params.appPackage !== null) { + validateMultiSegment('appPackage', String(params.appPackage)); + params.appPackage = encodeWithoutSlashes(String(params.appPackage)); + } + if (params.token !== undefined && params.token !== null) { + validateMultiSegment('token', String(params.token)); + params.token = encodeWithoutSlashes(String(params.token)); + } + const rootUrl = options.rootUrl || 'https://playgrouping.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1alpha1/{+appPackage}/{+token}/tags:createOrUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/playintegrity/v1.ts b/src/apis/playintegrity/v1.ts index f1f9d566caf..c1c03583fcb 100644 --- a/src/apis/playintegrity/v1.ts +++ b/src/apis/playintegrity/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace playintegrity_v1 { export interface Options extends GlobalOptions { @@ -584,15 +590,19 @@ export namespace playintegrity_v1 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateMultiSegment('packageName', String(params.packageName)); + params.packageName = encodeWithoutSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://playintegrity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+packageName}/deviceRecall:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+packageName}/deviceRecall:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -753,15 +763,19 @@ export namespace playintegrity_v1 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateMultiSegment('packageName', String(params.packageName)); + params.packageName = encodeWithoutSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://playintegrity.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+packageName}:decodeIntegrityToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+packageName}:decodeIntegrityToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -905,14 +919,19 @@ export namespace playintegrity_v1 { options = {}; } + if (params.packageName !== undefined && params.packageName !== null) { + validateMultiSegment('packageName', String(params.packageName)); + params.packageName = encodeWithoutSlashes(String(params.packageName)); + } + const rootUrl = options.rootUrl || 'https://playintegrity.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+packageName}:decodePcIntegrityToken' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+packageName}:decodePcIntegrityToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/policyanalyzer/v1.ts b/src/apis/policyanalyzer/v1.ts index ec25461533b..0e777a430a7 100644 --- a/src/apis/policyanalyzer/v1.ts +++ b/src/apis/policyanalyzer/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace policyanalyzer_v1 { export interface Options extends GlobalOptions { @@ -340,15 +346,19 @@ export namespace policyanalyzer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policyanalyzer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/activities:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/activities:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -558,15 +568,19 @@ export namespace policyanalyzer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policyanalyzer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/activities:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/activities:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -772,15 +786,19 @@ export namespace policyanalyzer_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policyanalyzer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/activities:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/activities:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/policyanalyzer/v1beta1.ts b/src/apis/policyanalyzer/v1beta1.ts index cf72a67bcc0..45856d7ede1 100644 --- a/src/apis/policyanalyzer/v1beta1.ts +++ b/src/apis/policyanalyzer/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace policyanalyzer_v1beta1 { export interface Options extends GlobalOptions { @@ -340,15 +346,19 @@ export namespace policyanalyzer_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policyanalyzer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/activities:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/activities:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -558,15 +568,19 @@ export namespace policyanalyzer_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policyanalyzer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/activities:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/activities:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -772,15 +786,19 @@ export namespace policyanalyzer_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policyanalyzer.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/activities:query').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/activities:query') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/policysimulator/v1.ts b/src/apis/policysimulator/v1.ts index 4cb264eb6c2..831f33bc5a8 100644 --- a/src/apis/policysimulator/v1.ts +++ b/src/apis/policysimulator/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace policysimulator_v1 { export interface Options extends GlobalOptions { @@ -1163,12 +1169,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1335,12 +1348,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1510,15 +1530,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/replays').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/replays') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1659,12 +1683,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1828,12 +1859,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1982,12 +2020,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2168,15 +2213,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/results').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/results') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2336,12 +2385,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2488,12 +2544,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2712,12 +2775,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2898,14 +2968,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/orgPolicyViolationsPreviews' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/orgPolicyViolationsPreviews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3053,12 +3128,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3207,14 +3289,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/orgPolicyViolationsPreviews' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/orgPolicyViolationsPreviews') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3400,12 +3487,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3567,15 +3661,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/orgPolicyViolations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/orgPolicyViolations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3755,15 +3853,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/replays').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/replays') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3904,12 +4006,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4075,12 +4184,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4230,12 +4346,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4419,15 +4542,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/results').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/results') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4630,12 +4757,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4802,12 +4936,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4977,15 +5118,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/replays').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/replays') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5126,12 +5271,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5296,12 +5448,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5450,12 +5609,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5636,15 +5802,19 @@ export namespace policysimulator_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://policysimulator.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/results').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/results') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/policytroubleshooter/v1.ts b/src/apis/policytroubleshooter/v1.ts index 96ca6775cde..2ad25b4677c 100644 --- a/src/apis/policytroubleshooter/v1.ts +++ b/src/apis/policytroubleshooter/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace policytroubleshooter_v1 { export interface Options extends GlobalOptions { @@ -479,10 +485,9 @@ export namespace policytroubleshooter_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/iam:troubleshoot').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/iam:troubleshoot') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/policytroubleshooter/v1beta.ts b/src/apis/policytroubleshooter/v1beta.ts index b3fb8ae3b66..f1bacbcc584 100644 --- a/src/apis/policytroubleshooter/v1beta.ts +++ b/src/apis/policytroubleshooter/v1beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace policytroubleshooter_v1beta { export interface Options extends GlobalOptions { @@ -457,10 +463,9 @@ export namespace policytroubleshooter_v1beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta/iam:troubleshoot').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta/iam:troubleshoot') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/policytroubleshooter/v3.ts b/src/apis/policytroubleshooter/v3.ts index dc754b85046..92bb48439aa 100644 --- a/src/apis/policytroubleshooter/v3.ts +++ b/src/apis/policytroubleshooter/v3.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace policytroubleshooter_v3 { export interface Options extends GlobalOptions { @@ -885,10 +891,9 @@ export namespace policytroubleshooter_v3 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3/iam:troubleshoot').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3/iam:troubleshoot') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/policytroubleshooter/v3beta.ts b/src/apis/policytroubleshooter/v3beta.ts index a4ef6c036c3..9a0cf99ee49 100644 --- a/src/apis/policytroubleshooter/v3beta.ts +++ b/src/apis/policytroubleshooter/v3beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace policytroubleshooter_v3beta { export interface Options extends GlobalOptions { @@ -1246,10 +1252,9 @@ export namespace policytroubleshooter_v3beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta/iam:troubleshoot').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta/iam:troubleshoot') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1403,10 +1408,9 @@ export namespace policytroubleshooter_v3beta { const parameters = { options: Object.assign( { - url: (rootUrl + '/v3beta/iam:troubleshootError').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v3beta/iam:troubleshootError') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/pollen/v1.ts b/src/apis/pollen/v1.ts index 010e5c7c7f7..1ada85288db 100644 --- a/src/apis/pollen/v1.ts +++ b/src/apis/pollen/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace pollen_v1 { export interface Options extends GlobalOptions { @@ -462,10 +468,9 @@ export namespace pollen_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/forecast:lookup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/forecast:lookup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -649,13 +654,32 @@ export namespace pollen_v1 { options = {}; } + if (params.mapType !== undefined && params.mapType !== null) { + validateSingleSegment('mapType', String(params.mapType)); + params.mapType = encodeWithSlashes(String(params.mapType)); + } + if (params.x !== undefined && params.x !== null) { + validateSingleSegment('x', String(params.x)); + params.x = encodeWithSlashes(String(params.x)); + } + if (params.y !== undefined && params.y !== null) { + validateSingleSegment('y', String(params.y)); + params.y = encodeWithSlashes(String(params.y)); + } + if (params.zoom !== undefined && params.zoom !== null) { + validateSingleSegment('zoom', String(params.zoom)); + params.zoom = encodeWithSlashes(String(params.zoom)); + } + const rootUrl = options.rootUrl || 'https://pollen.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/mapTypes/{mapType}/heatmapTiles/{zoom}/{x}/{y}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/privateca/v1.ts b/src/apis/privateca/v1.ts index 47ec2eaec06..4750d933f9d 100644 --- a/src/apis/privateca/v1.ts +++ b/src/apis/privateca/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace privateca_v1 { export interface Options extends GlobalOptions { @@ -1623,11 +1629,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1767,14 +1780,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1969,14 +1986,18 @@ export namespace privateca_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/caPools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/caPools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2113,11 +2134,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2258,14 +2286,18 @@ export namespace privateca_v1 { options = {}; } + if (params.caPool !== undefined && params.caPool !== null) { + validateMultiSegment('caPool', String(params.caPool)); + params.caPool = encodeWithoutSlashes(String(params.caPool)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+caPool}:fetchCaCerts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+caPool}:fetchCaCerts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2399,11 +2431,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2537,14 +2576,18 @@ export namespace privateca_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2684,14 +2727,18 @@ export namespace privateca_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/caPools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/caPools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2841,11 +2888,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2986,14 +3040,18 @@ export namespace privateca_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3135,14 +3193,18 @@ export namespace privateca_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3423,14 +3485,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:activate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:activate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3596,14 +3662,18 @@ export namespace privateca_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificateAuthorities').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificateAuthorities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3746,11 +3816,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3894,14 +3971,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4044,11 +4125,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:enable').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4188,11 +4276,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:fetch').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4346,11 +4441,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4500,14 +4602,18 @@ export namespace privateca_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificateAuthorities').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificateAuthorities') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4675,11 +4781,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4822,14 +4935,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:undelete').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:undelete') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5119,11 +5236,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5262,14 +5386,18 @@ export namespace privateca_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5422,14 +5550,18 @@ export namespace privateca_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificateRevocationLists').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificateRevocationLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5589,11 +5721,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5739,14 +5878,18 @@ export namespace privateca_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5892,14 +6035,18 @@ export namespace privateca_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6161,14 +6308,18 @@ export namespace privateca_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6313,11 +6464,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6459,14 +6617,18 @@ export namespace privateca_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6637,11 +6799,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6795,11 +6964,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:revoke').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:revoke') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7046,14 +7222,18 @@ export namespace privateca_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificateTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificateTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7189,11 +7369,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7332,11 +7519,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7473,14 +7667,18 @@ export namespace privateca_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7629,14 +7827,18 @@ export namespace privateca_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/certificateTemplates').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/certificateTemplates') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7792,11 +7994,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7940,14 +8149,18 @@ export namespace privateca_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8091,14 +8304,18 @@ export namespace privateca_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8347,11 +8564,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8478,11 +8702,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8615,11 +8846,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8760,14 +8998,18 @@ export namespace privateca_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/privateca/v1beta1.ts b/src/apis/privateca/v1beta1.ts index b5e0e361a8f..8254d0097b1 100644 --- a/src/apis/privateca/v1beta1.ts +++ b/src/apis/privateca/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace privateca_v1beta1 { export interface Options extends GlobalOptions { @@ -484,11 +490,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -628,14 +641,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -813,14 +830,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -964,14 +985,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1117,14 +1142,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1303,14 +1332,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1456,14 +1489,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1609,14 +1646,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1789,14 +1830,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1923,11 +1968,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2060,11 +2112,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2205,14 +2264,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2401,14 +2464,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2551,14 +2618,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2702,14 +2773,18 @@ export namespace privateca_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://privateca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/prod_tt_sasportal/v1alpha1.ts b/src/apis/prod_tt_sasportal/v1alpha1.ts index ab3ff6906b9..7b15ddafcb4 100644 --- a/src/apis/prod_tt_sasportal/v1alpha1.ts +++ b/src/apis/prod_tt_sasportal/v1alpha1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace prod_tt_sasportal_v1alpha1 { export interface Options extends GlobalOptions { @@ -1028,12 +1034,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1177,10 +1190,9 @@ export namespace prod_tt_sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/customers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1325,9 +1337,9 @@ export namespace prod_tt_sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha1/customers:listGcpProjectDeployments' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/customers:listGcpProjectDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1472,9 +1484,9 @@ export namespace prod_tt_sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha1/customers:listLegacyOrganizations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/customers:listLegacyOrganizations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1625,10 +1637,9 @@ export namespace prod_tt_sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/customers:migrateOrganization').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/customers:migrateOrganization') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1774,12 +1785,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1932,10 +1950,9 @@ export namespace prod_tt_sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/customers:provisionDeployment').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/customers:provisionDeployment') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2086,10 +2103,9 @@ export namespace prod_tt_sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/customers:setupSasAnalytics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/customers:setupSasAnalytics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2297,15 +2313,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2436,12 +2456,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2577,12 +2604,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2730,15 +2764,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2885,15 +2923,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3042,12 +3084,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3283,15 +3332,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3445,15 +3498,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3597,15 +3654,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3816,15 +3877,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3976,15 +4041,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4115,12 +4184,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4263,12 +4339,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4412,15 +4495,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4567,15 +4654,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4738,12 +4829,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4882,15 +4980,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:signDevice').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:signDevice') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5042,15 +5144,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:updateSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:updateSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5309,15 +5415,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5448,12 +5558,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5588,12 +5705,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5736,15 +5860,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5889,15 +6017,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6044,12 +6176,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6271,15 +6410,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6427,15 +6570,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6635,15 +6782,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6795,15 +6946,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6947,15 +7102,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7150,15 +7309,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7301,15 +7464,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7483,12 +7650,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7633,12 +7807,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7781,12 +7962,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7931,15 +8119,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8102,12 +8294,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8246,15 +8445,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:signDevice').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:signDevice') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8406,15 +8609,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:updateSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:updateSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8627,10 +8834,9 @@ export namespace prod_tt_sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/installer:generateSecret').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/installer:generateSecret') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8783,10 +8989,9 @@ export namespace prod_tt_sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/installer:validate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/installer:validate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8948,12 +9153,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9100,12 +9312,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9241,12 +9460,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9394,15 +9620,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9549,15 +9779,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9706,12 +9940,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9936,15 +10177,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10096,15 +10341,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10248,15 +10497,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10467,15 +10720,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10627,15 +10884,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10766,12 +11027,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10914,12 +11182,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11063,15 +11338,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11218,15 +11497,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11389,12 +11672,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11533,15 +11823,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:signDevice').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:signDevice') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11693,15 +11987,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:updateSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:updateSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11960,15 +12258,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12099,12 +12401,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12238,12 +12547,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12385,15 +12701,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12537,15 +12857,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12692,12 +13016,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12919,15 +13250,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13075,15 +13410,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13283,15 +13622,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13443,15 +13786,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13595,15 +13942,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13798,15 +14149,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13949,15 +14304,19 @@ export namespace prod_tt_sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://prod-tt-sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14137,10 +14496,9 @@ export namespace prod_tt_sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/policies:get').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/policies:get') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14285,10 +14643,9 @@ export namespace prod_tt_sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/policies:set').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/policies:set') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14439,10 +14796,9 @@ export namespace prod_tt_sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/policies:test').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/policies:test') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/publicca/v1.ts b/src/apis/publicca/v1.ts index f181bc8c09d..cea360a3799 100644 --- a/src/apis/publicca/v1.ts +++ b/src/apis/publicca/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace publicca_v1 { export interface Options extends GlobalOptions { @@ -289,14 +295,18 @@ export namespace publicca_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://publicca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/externalAccountKeys').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/externalAccountKeys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/publicca/v1alpha1.ts b/src/apis/publicca/v1alpha1.ts index 01d4818fe86..20703ae990c 100644 --- a/src/apis/publicca/v1alpha1.ts +++ b/src/apis/publicca/v1alpha1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace publicca_v1alpha1 { export interface Options extends GlobalOptions { @@ -289,14 +295,18 @@ export namespace publicca_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://publicca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/externalAccountKeys').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/externalAccountKeys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/publicca/v1beta1.ts b/src/apis/publicca/v1beta1.ts index f1381271535..8155d8a04dd 100644 --- a/src/apis/publicca/v1beta1.ts +++ b/src/apis/publicca/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace publicca_v1beta1 { export interface Options extends GlobalOptions { @@ -289,14 +295,18 @@ export namespace publicca_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://publicca.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/externalAccountKeys').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/externalAccountKeys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/pubsub/v1.ts b/src/apis/pubsub/v1.ts index ae93af53bed..581c4b998a4 100644 --- a/src/apis/pubsub/v1.ts +++ b/src/apis/pubsub/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace pubsub_v1 { export interface Options extends GlobalOptions { @@ -1418,11 +1424,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:commit').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:commit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1572,14 +1585,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1709,11 +1726,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1851,14 +1875,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:deleteRevision').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:deleteRevision') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1996,11 +2024,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2136,14 +2171,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2283,14 +2322,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2434,14 +2477,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:listRevisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:listRevisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2585,14 +2632,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rollback').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:rollback') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2734,14 +2785,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2885,14 +2940,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3034,14 +3093,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemas:validate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemas:validate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3186,14 +3249,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/schemas:validateMessage').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/schemas:validateMessage') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3499,11 +3566,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -3633,11 +3707,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateMultiSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithoutSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+snapshot}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+snapshot}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3772,11 +3853,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.snapshot !== undefined && params.snapshot !== null) { + validateMultiSegment('snapshot', String(params.snapshot)); + params.snapshot = encodeWithoutSlashes(String(params.snapshot)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+snapshot}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+snapshot}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3912,14 +4000,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4058,14 +4150,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+project}/snapshots').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+project}/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4209,11 +4305,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4355,14 +4458,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4506,14 +4613,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4739,14 +4850,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+subscription}:acknowledge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+subscription}:acknowledge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4929,11 +5044,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -5063,14 +5185,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+subscription}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+subscription}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5204,14 +5330,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+subscription}:detach').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+subscription}:detach') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5365,14 +5495,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+subscription}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+subscription}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5508,14 +5642,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5656,14 +5794,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+project}/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+project}/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5802,14 +5944,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+subscription}:modifyAckDeadline').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+subscription}:modifyAckDeadline') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5947,14 +6093,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+subscription}:modifyPushConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+subscription}:modifyPushConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6117,11 +6267,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6263,14 +6420,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+subscription}:pull').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+subscription}:pull') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6410,14 +6571,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+subscription}:seek').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+subscription}:seek') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6559,14 +6724,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6711,14 +6880,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7033,11 +7206,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -7167,11 +7347,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.topic !== undefined && params.topic !== null) { + validateMultiSegment('topic', String(params.topic)); + params.topic = encodeWithoutSlashes(String(params.topic)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+topic}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+topic}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7313,11 +7500,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.topic !== undefined && params.topic !== null) { + validateMultiSegment('topic', String(params.topic)); + params.topic = encodeWithoutSlashes(String(params.topic)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+topic}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+topic}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7453,14 +7647,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7598,14 +7796,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+project}/topics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+project}/topics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7756,11 +7958,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7901,14 +8110,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.topic !== undefined && params.topic !== null) { + validateMultiSegment('topic', String(params.topic)); + params.topic = encodeWithoutSlashes(String(params.topic)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+topic}:publish').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+topic}:publish') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8050,14 +8263,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8201,14 +8418,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8448,14 +8669,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.topic !== undefined && params.topic !== null) { + validateMultiSegment('topic', String(params.topic)); + params.topic = encodeWithoutSlashes(String(params.topic)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+topic}/snapshots').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+topic}/snapshots') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8619,14 +8844,18 @@ export namespace pubsub_v1 { options = {}; } + if (params.topic !== undefined && params.topic !== null) { + validateMultiSegment('topic', String(params.topic)); + params.topic = encodeWithoutSlashes(String(params.topic)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+topic}/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+topic}/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/pubsub/v1beta1a.ts b/src/apis/pubsub/v1beta1a.ts index 9d956ade703..3c5d146a3f3 100644 --- a/src/apis/pubsub/v1beta1a.ts +++ b/src/apis/pubsub/v1beta1a.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace pubsub_v1beta1a { export interface Options extends GlobalOptions { @@ -514,10 +520,9 @@ export namespace pubsub_v1beta1a { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1a/subscriptions/acknowledge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1a/subscriptions/acknowledge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -665,10 +670,9 @@ export namespace pubsub_v1beta1a { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1a/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1a/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -798,14 +802,18 @@ export namespace pubsub_v1beta1a { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1a/subscriptions/{+subscription}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1a/subscriptions/{+subscription}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -941,14 +949,18 @@ export namespace pubsub_v1beta1a { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1a/subscriptions/{+subscription}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1a/subscriptions/{+subscription}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1093,10 +1105,9 @@ export namespace pubsub_v1beta1a { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1a/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1a/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1238,9 +1249,9 @@ export namespace pubsub_v1beta1a { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1a/subscriptions/modifyAckDeadline' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1a/subscriptions/modifyAckDeadline') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1380,10 +1391,9 @@ export namespace pubsub_v1beta1a { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1a/subscriptions/modifyPushConfig').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1a/subscriptions/modifyPushConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1527,10 +1537,9 @@ export namespace pubsub_v1beta1a { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1a/subscriptions/pull').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1a/subscriptions/pull') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1674,10 +1683,9 @@ export namespace pubsub_v1beta1a { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1a/subscriptions/pullBatch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1a/subscriptions/pullBatch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1887,7 +1895,9 @@ export namespace pubsub_v1beta1a { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1a/topics').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1a/topics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2016,14 +2026,18 @@ export namespace pubsub_v1beta1a { options = {}; } + if (params.topic !== undefined && params.topic !== null) { + validateMultiSegment('topic', String(params.topic)); + params.topic = encodeWithoutSlashes(String(params.topic)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1a/topics/{+topic}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1a/topics/{+topic}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2154,14 +2168,18 @@ export namespace pubsub_v1beta1a { options = {}; } + if (params.topic !== undefined && params.topic !== null) { + validateMultiSegment('topic', String(params.topic)); + params.topic = encodeWithoutSlashes(String(params.topic)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1a/topics/{+topic}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1a/topics/{+topic}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2302,7 +2320,9 @@ export namespace pubsub_v1beta1a { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1a/topics').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1a/topics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2441,10 +2461,9 @@ export namespace pubsub_v1beta1a { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1a/topics/publish').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1a/topics/publish') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2590,10 +2609,9 @@ export namespace pubsub_v1beta1a { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1a/topics/publishBatch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1a/topics/publishBatch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/pubsub/v1beta2.ts b/src/apis/pubsub/v1beta2.ts index 9707a812cf2..3357ff12925 100644 --- a/src/apis/pubsub/v1beta2.ts +++ b/src/apis/pubsub/v1beta2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace pubsub_v1beta2 { export interface Options extends GlobalOptions { @@ -553,14 +559,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+subscription}:acknowledge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+subscription}:acknowledge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -707,11 +717,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -841,14 +858,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+subscription}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+subscription}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -984,14 +1005,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+subscription}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+subscription}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1127,14 +1152,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1275,14 +1304,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+project}/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+project}/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1422,13 +1455,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta2/{+subscription}:modifyAckDeadline' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+subscription}:modifyAckDeadline') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1566,13 +1604,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta2/{+subscription}:modifyPushConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+subscription}:modifyPushConfig') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1714,14 +1757,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+subscription}:pull').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+subscription}:pull') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1863,14 +1910,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2015,14 +2066,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2287,11 +2342,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -2421,11 +2483,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.topic !== undefined && params.topic !== null) { + validateMultiSegment('topic', String(params.topic)); + params.topic = encodeWithoutSlashes(String(params.topic)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+topic}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+topic}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2557,11 +2626,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.topic !== undefined && params.topic !== null) { + validateMultiSegment('topic', String(params.topic)); + params.topic = encodeWithoutSlashes(String(params.topic)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+topic}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+topic}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2697,14 +2773,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2842,14 +2922,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+project}/topics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+project}/topics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2990,14 +3074,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.topic !== undefined && params.topic !== null) { + validateMultiSegment('topic', String(params.topic)); + params.topic = encodeWithoutSlashes(String(params.topic)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+topic}:publish').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+topic}:publish') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3139,14 +3227,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3290,14 +3382,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3527,14 +3623,18 @@ export namespace pubsub_v1beta2 { options = {}; } + if (params.topic !== undefined && params.topic !== null) { + validateMultiSegment('topic', String(params.topic)); + params.topic = encodeWithoutSlashes(String(params.topic)); + } + const rootUrl = options.rootUrl || 'https://pubsub.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+topic}/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+topic}/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/pubsublite/v1.ts b/src/apis/pubsublite/v1.ts index 05532fdc24f..292811e58cf 100644 --- a/src/apis/pubsublite/v1.ts +++ b/src/apis/pubsublite/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace pubsublite_v1 { export interface Options extends GlobalOptions { @@ -755,14 +761,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/admin/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -890,11 +900,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/admin/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1027,11 +1044,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/admin/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1172,14 +1196,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/admin/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1379,14 +1407,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+parent}/reservations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/admin/{+parent}/reservations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1514,11 +1546,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/admin/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1650,11 +1689,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/admin/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1791,14 +1837,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+parent}/reservations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/admin/{+parent}/reservations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1941,11 +1991,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/admin/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2150,14 +2207,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}/topics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/admin/{+name}/topics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2330,14 +2391,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+parent}/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/admin/{+parent}/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2465,11 +2530,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/admin/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2603,11 +2675,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/admin/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2746,14 +2825,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+parent}/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/admin/{+parent}/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2900,11 +2983,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/admin/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3047,14 +3137,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}:seek').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/admin/{+name}:seek') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3283,14 +3377,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+parent}/topics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/admin/{+parent}/topics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3417,11 +3515,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/admin/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3553,11 +3658,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/admin/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3688,14 +3800,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}/partitions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/admin/{+name}/partitions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3830,14 +3946,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+parent}/topics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/admin/{+parent}/topics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3982,11 +4102,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/admin/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4197,14 +4324,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/admin/{+name}/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/admin/{+name}/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4405,14 +4536,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.subscription !== undefined && params.subscription !== null) { + validateMultiSegment('subscription', String(params.subscription)); + params.subscription = encodeWithoutSlashes(String(params.subscription)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/cursor/{+subscription}:commitCursor').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/cursor/{+subscription}:commitCursor') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4573,14 +4708,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/cursor/{+parent}/cursors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/cursor/{+parent}/cursors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4776,13 +4915,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.topic !== undefined && params.topic !== null) { + validateMultiSegment('topic', String(params.topic)); + params.topic = encodeWithoutSlashes(String(params.topic)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/topicStats/{+topic}:computeHeadCursor' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/topicStats/{+topic}:computeHeadCursor') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4931,13 +5075,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.topic !== undefined && params.topic !== null) { + validateMultiSegment('topic', String(params.topic)); + params.topic = encodeWithoutSlashes(String(params.topic)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/topicStats/{+topic}:computeMessageStats' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/topicStats/{+topic}:computeMessageStats') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5081,13 +5230,18 @@ export namespace pubsublite_v1 { options = {}; } + if (params.topic !== undefined && params.topic !== null) { + validateMultiSegment('topic', String(params.topic)); + params.topic = encodeWithoutSlashes(String(params.topic)); + } + const rootUrl = options.rootUrl || 'https://pubsublite.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/topicStats/{+topic}:computeTimeCursor' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/topicStats/{+topic}:computeTimeCursor') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/rapidmigrationassessment/v1.ts b/src/apis/rapidmigrationassessment/v1.ts index 09163c327f9..a81a7d4f4ce 100644 --- a/src/apis/rapidmigrationassessment/v1.ts +++ b/src/apis/rapidmigrationassessment/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace rapidmigrationassessment_v1 { export interface Options extends GlobalOptions { @@ -550,12 +556,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -695,15 +708,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -887,15 +904,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/annotations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/annotations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1030,12 +1051,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1224,15 +1252,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/collectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/collectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1368,12 +1400,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1516,12 +1555,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1664,15 +1710,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/collectors').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/collectors') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1832,12 +1882,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1979,12 +2036,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:pause').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2126,15 +2190,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:register').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:register') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2276,12 +2344,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:resume').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2532,12 +2607,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2665,12 +2747,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2803,12 +2892,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2948,15 +3044,19 @@ export namespace rapidmigrationassessment_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://rapidmigrationassessment.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/readerrevenuesubscriptionlinking/v1.ts b/src/apis/readerrevenuesubscriptionlinking/v1.ts index 1b2e5d05dd8..88a83d91b4a 100644 --- a/src/apis/readerrevenuesubscriptionlinking/v1.ts +++ b/src/apis/readerrevenuesubscriptionlinking/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace readerrevenuesubscriptionlinking_v1 { export interface Options extends GlobalOptions { @@ -315,13 +321,20 @@ export namespace readerrevenuesubscriptionlinking_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://readerrevenuesubscriptionlinking.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -455,13 +468,20 @@ export namespace readerrevenuesubscriptionlinking_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://readerrevenuesubscriptionlinking.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -598,13 +618,20 @@ export namespace readerrevenuesubscriptionlinking_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://readerrevenuesubscriptionlinking.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -752,13 +779,20 @@ export namespace readerrevenuesubscriptionlinking_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://readerrevenuesubscriptionlinking.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/realtimebidding/v1.ts b/src/apis/realtimebidding/v1.ts index 8a39d84933e..e7b10ab2028 100644 --- a/src/apis/realtimebidding/v1.ts +++ b/src/apis/realtimebidding/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace realtimebidding_v1 { export interface Options extends GlobalOptions { @@ -1369,12 +1375,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1511,7 +1524,9 @@ export namespace realtimebidding_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/bidders').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/bidders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1675,15 +1690,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/creatives').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/creatives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1821,15 +1840,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/creatives:watch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/creatives:watch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2003,12 +2026,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2144,15 +2174,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/endpoints').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/endpoints') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2299,12 +2333,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2505,15 +2546,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:activate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:activate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2680,14 +2725,27 @@ export namespace realtimebidding_v1 { options = {}; } + if ( + params.pretargetingConfig !== undefined && + params.pretargetingConfig !== null + ) { + validateMultiSegment( + 'pretargetingConfig', + String(params.pretargetingConfig) + ); + params.pretargetingConfig = encodeWithoutSlashes( + String(params.pretargetingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+pretargetingConfig}:addTargetedApps' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+pretargetingConfig}:addTargetedApps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2853,14 +2911,27 @@ export namespace realtimebidding_v1 { options = {}; } + if ( + params.pretargetingConfig !== undefined && + params.pretargetingConfig !== null + ) { + validateMultiSegment( + 'pretargetingConfig', + String(params.pretargetingConfig) + ); + params.pretargetingConfig = encodeWithoutSlashes( + String(params.pretargetingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+pretargetingConfig}:addTargetedPublishers' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+pretargetingConfig}:addTargetedPublishers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3026,14 +3097,27 @@ export namespace realtimebidding_v1 { options = {}; } + if ( + params.pretargetingConfig !== undefined && + params.pretargetingConfig !== null + ) { + validateMultiSegment( + 'pretargetingConfig', + String(params.pretargetingConfig) + ); + params.pretargetingConfig = encodeWithoutSlashes( + String(params.pretargetingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+pretargetingConfig}:addTargetedSites' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+pretargetingConfig}:addTargetedSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3215,15 +3299,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/pretargetingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/pretargetingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3350,12 +3438,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3507,12 +3602,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3651,15 +3753,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/pretargetingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/pretargetingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3845,12 +3951,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4015,14 +4128,27 @@ export namespace realtimebidding_v1 { options = {}; } + if ( + params.pretargetingConfig !== undefined && + params.pretargetingConfig !== null + ) { + validateMultiSegment( + 'pretargetingConfig', + String(params.pretargetingConfig) + ); + params.pretargetingConfig = encodeWithoutSlashes( + String(params.pretargetingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+pretargetingConfig}:removeTargetedApps' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+pretargetingConfig}:removeTargetedApps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4187,6 +4313,19 @@ export namespace realtimebidding_v1 { options = {}; } + if ( + params.pretargetingConfig !== undefined && + params.pretargetingConfig !== null + ) { + validateMultiSegment( + 'pretargetingConfig', + String(params.pretargetingConfig) + ); + params.pretargetingConfig = encodeWithoutSlashes( + String(params.pretargetingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { @@ -4194,7 +4333,9 @@ export namespace realtimebidding_v1 { { url: ( rootUrl + '/v1/{+pretargetingConfig}:removeTargetedPublishers' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4359,14 +4500,27 @@ export namespace realtimebidding_v1 { options = {}; } + if ( + params.pretargetingConfig !== undefined && + params.pretargetingConfig !== null + ) { + validateMultiSegment( + 'pretargetingConfig', + String(params.pretargetingConfig) + ); + params.pretargetingConfig = encodeWithoutSlashes( + String(params.pretargetingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+pretargetingConfig}:removeTargetedSites' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+pretargetingConfig}:removeTargetedSites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4524,15 +4678,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:suspend').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:suspend') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4827,14 +4985,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/publisherConnections:batchApprove' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/publisherConnections:batchApprove') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4982,14 +5145,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/publisherConnections:batchReject' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/publisherConnections:batchReject') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5125,12 +5293,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5277,15 +5452,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/publisherConnections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/publisherConnections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5482,12 +5661,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5620,15 +5806,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getRemarketingTag').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getRemarketingTag') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5765,7 +5955,9 @@ export namespace realtimebidding_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/buyers').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/buyers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5972,15 +6164,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/creatives').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/creatives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6131,12 +6327,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6276,15 +6479,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/creatives').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/creatives') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6463,12 +6670,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6674,12 +6888,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:close').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:close') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6826,15 +7047,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userLists').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6968,12 +7193,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7106,15 +7338,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:getRemarketingTag').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:getRemarketingTag') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7250,15 +7486,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/userLists').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/userLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7398,12 +7638,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:open').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:open') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7550,12 +7797,19 @@ export namespace realtimebidding_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://realtimebidding.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, diff --git a/src/apis/recaptchaenterprise/v1.ts b/src/apis/recaptchaenterprise/v1.ts index c171a5d39e3..6794163192a 100644 --- a/src/apis/recaptchaenterprise/v1.ts +++ b/src/apis/recaptchaenterprise/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace recaptchaenterprise_v1 { export interface Options extends GlobalOptions { @@ -1670,15 +1676,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:annotate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:annotate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1850,15 +1860,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/assessments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/assessments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2044,15 +2058,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/firewallpolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/firewallpolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2182,12 +2200,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2329,12 +2354,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2479,15 +2511,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/firewallpolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/firewallpolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2645,12 +2681,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2796,15 +2839,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/firewallpolicies:reorder').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/firewallpolicies:reorder') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3021,15 +3068,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:addIpOverride').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:addIpOverride') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3197,12 +3248,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/keys').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/keys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3332,12 +3390,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3485,12 +3550,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3633,12 +3705,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3780,12 +3859,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3930,12 +4016,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/keys').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/keys') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4080,15 +4173,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:listIpOverrides').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:listIpOverrides') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4246,15 +4343,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:migrate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:migrate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4424,12 +4525,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4575,15 +4683,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:removeIpOverride').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:removeIpOverride') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4723,15 +4835,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.key !== undefined && params.key !== null) { + validateMultiSegment('key', String(params.key)); + params.key = encodeWithoutSlashes(String(params.key)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+key}:retrieveLegacySecretKey').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+key}:retrieveLegacySecretKey') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4885,12 +5001,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5184,6 +5307,11 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { @@ -5191,7 +5319,9 @@ export namespace recaptchaenterprise_v1 { { url: ( rootUrl + '/v1/{+project}/relatedaccountgroupmemberships:search' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5359,15 +5489,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/relatedaccountgroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/relatedaccountgroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5536,15 +5670,19 @@ export namespace recaptchaenterprise_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recaptchaenterprise.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/memberships').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/memberships') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/recommendationengine/v1beta1.ts b/src/apis/recommendationengine/v1beta1.ts index 1767197a93b..c8bb126de38 100644 --- a/src/apis/recommendationengine/v1beta1.ts +++ b/src/apis/recommendationengine/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace recommendationengine_v1beta1 { export interface Options extends GlobalOptions { @@ -1168,15 +1174,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/catalogs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/catalogs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1332,12 +1342,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1540,15 +1557,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/catalogItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/catalogItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1680,12 +1701,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1833,12 +1861,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1990,15 +2025,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/catalogItems:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/catalogItems:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2145,15 +2184,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/catalogItems').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/catalogItems') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2321,12 +2364,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2571,12 +2621,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2728,15 +2785,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2934,15 +2995,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:predict').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:predict') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3114,14 +3179,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/predictionApiKeyRegistrations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/predictionApiKeyRegistrations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3255,12 +3325,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3408,14 +3485,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+parent}/predictionApiKeyRegistrations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+parent}/predictionApiKeyRegistrations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3599,15 +3681,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/userEvents:collect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/userEvents:collect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3759,15 +3845,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/userEvents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/userEvents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3917,15 +4007,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/userEvents').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/userEvents') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4078,15 +4172,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/userEvents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/userEvents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4236,15 +4334,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/userEvents:rejoin').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/userEvents:rejoin') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4405,15 +4507,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/userEvents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/userEvents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4642,12 +4748,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4797,15 +4910,19 @@ export namespace recommendationengine_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommendationengine.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/recommender/v1.ts b/src/apis/recommender/v1.ts index 08393bf7bef..583ebca2582 100644 --- a/src/apis/recommender/v1.ts +++ b/src/apis/recommender/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace recommender_v1 { export interface Options extends GlobalOptions { @@ -792,11 +798,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -962,11 +975,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1148,11 +1168,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1302,14 +1329,18 @@ export namespace recommender_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/insights').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/insights') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1469,14 +1500,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markAccepted').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markAccepted') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1672,11 +1707,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1842,11 +1884,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2035,11 +2084,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2191,14 +2247,18 @@ export namespace recommender_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/recommendations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/recommendations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2363,14 +2423,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markClaimed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markClaimed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2534,14 +2598,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markDismissed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markDismissed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2706,14 +2774,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markFailed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markFailed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2878,14 +2950,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markSucceeded').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markSucceeded') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3144,11 +3220,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3297,14 +3380,18 @@ export namespace recommender_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/insights').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/insights') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3462,14 +3549,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markAccepted').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markAccepted') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3678,11 +3769,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3832,14 +3930,18 @@ export namespace recommender_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/recommendations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/recommendations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4004,14 +4106,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markClaimed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markClaimed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4175,14 +4281,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markDismissed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markDismissed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4347,14 +4457,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markFailed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markFailed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4519,14 +4633,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markSucceeded').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markSucceeded') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4778,11 +4896,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4948,11 +5073,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5134,11 +5266,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5288,14 +5427,18 @@ export namespace recommender_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/insights').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/insights') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5455,14 +5598,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markAccepted').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markAccepted') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5657,11 +5804,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5827,11 +5981,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6018,11 +6179,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6174,14 +6342,18 @@ export namespace recommender_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/recommendations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/recommendations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6346,14 +6518,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markClaimed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markClaimed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6517,14 +6693,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markDismissed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markDismissed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6689,14 +6869,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markFailed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markFailed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6861,14 +7045,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markSucceeded').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markSucceeded') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7119,11 +7307,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7288,11 +7483,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7473,11 +7675,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7626,14 +7835,18 @@ export namespace recommender_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/insights').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/insights') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7791,14 +8004,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markAccepted').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markAccepted') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7993,11 +8210,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8162,11 +8386,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8353,11 +8584,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8507,14 +8745,18 @@ export namespace recommender_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/recommendations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/recommendations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8679,14 +8921,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markClaimed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markClaimed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8850,14 +9096,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markDismissed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markDismissed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9022,14 +9272,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markFailed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markFailed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9194,14 +9448,18 @@ export namespace recommender_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:markSucceeded').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:markSucceeded') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/recommender/v1beta1.ts b/src/apis/recommender/v1beta1.ts index 3af4b0d4bf2..4c47bd17e1e 100644 --- a/src/apis/recommender/v1beta1.ts +++ b/src/apis/recommender/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace recommender_v1beta1 { export interface Options extends GlobalOptions { @@ -871,14 +877,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1061,11 +1071,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1231,11 +1248,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1421,11 +1445,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1575,14 +1606,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/insights').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/insights') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1746,14 +1781,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markAccepted').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markAccepted') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1949,11 +1988,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2119,11 +2165,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2312,11 +2365,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2468,14 +2528,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/recommendations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/recommendations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2640,14 +2704,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markClaimed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markClaimed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2811,14 +2879,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markDismissed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markDismissed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2983,14 +3055,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markFailed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markFailed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3155,14 +3231,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markSucceeded').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markSucceeded') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3404,14 +3484,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3604,11 +3688,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3757,14 +3848,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/insights').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/insights') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3926,14 +4021,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markAccepted').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markAccepted') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4142,11 +4241,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4296,14 +4402,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/recommendations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/recommendations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4468,14 +4578,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markClaimed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markClaimed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4639,14 +4753,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markDismissed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markDismissed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4811,14 +4929,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markFailed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markFailed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4983,14 +5105,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markSucceeded').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markSucceeded') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5213,10 +5339,9 @@ export namespace recommender_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/insightTypes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/insightTypes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5400,14 +5525,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5589,11 +5718,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5759,11 +5895,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5949,11 +6092,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6103,14 +6253,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/insights').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/insights') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6274,14 +6428,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markAccepted').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markAccepted') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6476,11 +6634,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6646,11 +6811,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6837,11 +7009,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6993,14 +7172,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/recommendations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/recommendations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7165,14 +7348,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markClaimed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markClaimed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7336,14 +7523,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markDismissed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markDismissed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7508,14 +7699,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markFailed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markFailed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7680,14 +7875,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markSucceeded').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markSucceeded') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7929,14 +8128,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8117,11 +8320,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8286,11 +8496,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8475,11 +8692,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8628,14 +8852,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/insights').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/insights') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8797,14 +9025,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markAccepted').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markAccepted') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8999,11 +9231,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9168,11 +9407,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9359,11 +9605,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9513,14 +9766,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/recommendations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/recommendations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9685,14 +9942,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markClaimed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markClaimed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9856,14 +10117,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markDismissed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markDismissed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10028,14 +10293,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markFailed').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markFailed') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10200,14 +10469,18 @@ export namespace recommender_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://recommender.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:markSucceeded').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:markSucceeded') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10430,10 +10703,9 @@ export namespace recommender_v1beta1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/recommenders').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/recommenders') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/redis/v1.ts b/src/apis/redis/v1.ts index 4495c018563..68a3d2dad06 100644 --- a/src/apis/redis/v1.ts +++ b/src/apis/redis/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace redis_v1 { export interface Options extends GlobalOptions { @@ -2770,11 +2776,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2918,11 +2931,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3067,14 +3087,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3278,14 +3302,18 @@ export namespace redis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/aclPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/aclPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3425,11 +3453,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3568,11 +3603,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3712,14 +3754,18 @@ export namespace redis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/aclPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/aclPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3874,11 +3920,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4096,11 +4149,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4245,14 +4305,18 @@ export namespace redis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/revisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4428,11 +4492,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4577,14 +4648,18 @@ export namespace redis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backupCollections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backupCollections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4753,11 +4828,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4902,11 +4984,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:export').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5054,11 +5143,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5200,14 +5296,18 @@ export namespace redis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5404,14 +5504,18 @@ export namespace redis_v1 { options = {}; } + if (params.cluster !== undefined && params.cluster !== null) { + validateMultiSegment('cluster', String(params.cluster)); + params.cluster = encodeWithoutSlashes(String(params.cluster)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+cluster}:addTokenAuthUser').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+cluster}:addTokenAuthUser') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5556,11 +5660,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:backup').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:backup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5753,14 +5864,18 @@ export namespace redis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5898,11 +6013,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6079,11 +6201,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6221,11 +6350,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6365,14 +6501,18 @@ export namespace redis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6565,11 +6705,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6718,14 +6865,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rescheduleClusterMaintenance').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:rescheduleClusterMaintenance') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6992,14 +7143,20 @@ export namespace redis_v1 { options = {}; } + if (params.tokenAuthUser !== undefined && params.tokenAuthUser !== null) { + validateMultiSegment('tokenAuthUser', String(params.tokenAuthUser)); + params.tokenAuthUser = encodeWithoutSlashes( + String(params.tokenAuthUser) + ); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+tokenAuthUser}:addAuthToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+tokenAuthUser}:addAuthToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7140,11 +7297,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7279,11 +7443,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7430,14 +7601,18 @@ export namespace redis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tokenAuthUsers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tokenAuthUsers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7636,11 +7811,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7777,11 +7959,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7928,14 +8117,18 @@ export namespace redis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authTokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authTokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8160,14 +8353,18 @@ export namespace redis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8303,11 +8500,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8451,11 +8655,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:export').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8599,14 +8810,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:failover').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:failover') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8776,11 +8991,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8917,14 +9139,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/authString').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/authString') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9068,11 +9294,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:import').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9213,14 +9446,18 @@ export namespace redis_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9403,11 +9640,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9555,14 +9799,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:rescheduleMaintenance').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:rescheduleMaintenance') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9706,14 +9954,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:upgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:upgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9968,11 +10220,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10102,11 +10361,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10242,11 +10508,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10390,14 +10663,18 @@ export namespace redis_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/redis/v1beta1.ts b/src/apis/redis/v1beta1.ts index c5cfe296a13..c265be33be9 100644 --- a/src/apis/redis/v1beta1.ts +++ b/src/apis/redis/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace redis_v1beta1 { export interface Options extends GlobalOptions { @@ -2770,11 +2776,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2918,11 +2931,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3067,14 +3087,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3278,14 +3302,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/aclPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/aclPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3425,11 +3453,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3568,11 +3603,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3712,14 +3754,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/aclPolicies').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/aclPolicies') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3874,11 +3920,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4096,11 +4149,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4245,14 +4305,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/revisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4427,11 +4491,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4575,14 +4646,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/backupCollections').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/backupCollections') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4751,11 +4826,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4900,14 +4982,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5054,11 +5140,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5199,14 +5292,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/backups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/backups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5403,14 +5500,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.cluster !== undefined && params.cluster !== null) { + validateMultiSegment('cluster', String(params.cluster)); + params.cluster = encodeWithoutSlashes(String(params.cluster)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+cluster}:addTokenAuthUser').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+cluster}:addTokenAuthUser') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5555,14 +5656,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:backup').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:backup') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5755,14 +5860,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5900,11 +6009,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6081,11 +6197,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6223,11 +6346,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6367,14 +6497,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/clusters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/clusters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6567,11 +6701,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6720,13 +6861,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1beta1/{+name}:rescheduleClusterMaintenance' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}:rescheduleClusterMaintenance') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6993,14 +7139,20 @@ export namespace redis_v1beta1 { options = {}; } + if (params.tokenAuthUser !== undefined && params.tokenAuthUser !== null) { + validateMultiSegment('tokenAuthUser', String(params.tokenAuthUser)); + params.tokenAuthUser = encodeWithoutSlashes( + String(params.tokenAuthUser) + ); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+tokenAuthUser}:addAuthToken').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+tokenAuthUser}:addAuthToken') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7141,11 +7293,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7280,11 +7439,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7431,14 +7597,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tokenAuthUsers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tokenAuthUsers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7637,11 +7807,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7778,11 +7955,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7929,14 +8113,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/authTokens').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/authTokens') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8161,14 +8349,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8304,11 +8496,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8452,14 +8651,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8603,14 +8806,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:failover').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:failover') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8780,11 +8987,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8921,14 +9135,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/authString').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/authString') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9072,14 +9290,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9220,14 +9442,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9410,11 +9636,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9562,14 +9795,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:rescheduleMaintenance').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:rescheduleMaintenance') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9713,14 +9950,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:upgrade').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:upgrade') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9975,14 +10216,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10112,11 +10357,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10252,11 +10504,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10400,14 +10659,18 @@ export namespace redis_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://redis.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/reseller/v1.ts b/src/apis/reseller/v1.ts index ba1591fd208..22f9f474fdd 100644 --- a/src/apis/reseller/v1.ts +++ b/src/apis/reseller/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace reseller_v1 { export interface Options extends GlobalOptions { @@ -536,14 +542,18 @@ export namespace reseller_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://reseller.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apps/reseller/v1/customers/{customerId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apps/reseller/v1/customers/{customerId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -701,10 +711,9 @@ export namespace reseller_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/apps/reseller/v1/customers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apps/reseller/v1/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -858,14 +867,18 @@ export namespace reseller_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://reseller.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apps/reseller/v1/customers/{customerId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apps/reseller/v1/customers/{customerId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1019,14 +1032,18 @@ export namespace reseller_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://reseller.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apps/reseller/v1/customers/{customerId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apps/reseller/v1/customers/{customerId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -1216,9 +1233,9 @@ export namespace reseller_v1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apps/reseller/v1/resellernotify/getwatchdetails' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apps/reseller/v1/resellernotify/getwatchdetails') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1357,9 +1374,9 @@ export namespace reseller_v1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apps/reseller/v1/resellernotify/register' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apps/reseller/v1/resellernotify/register') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1496,9 +1513,9 @@ export namespace reseller_v1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apps/reseller/v1/resellernotify/unregister' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apps/reseller/v1/resellernotify/unregister') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1668,6 +1685,20 @@ export namespace reseller_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if ( + params.subscriptionId !== undefined && + params.subscriptionId !== null + ) { + validateSingleSegment('subscriptionId', String(params.subscriptionId)); + params.subscriptionId = encodeWithSlashes( + String(params.subscriptionId) + ); + } + const rootUrl = options.rootUrl || 'https://reseller.googleapis.com/'; const parameters = { options: Object.assign( @@ -1675,7 +1706,9 @@ export namespace reseller_v1 { url: ( rootUrl + '/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/activate' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1836,6 +1869,20 @@ export namespace reseller_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if ( + params.subscriptionId !== undefined && + params.subscriptionId !== null + ) { + validateSingleSegment('subscriptionId', String(params.subscriptionId)); + params.subscriptionId = encodeWithSlashes( + String(params.subscriptionId) + ); + } + const rootUrl = options.rootUrl || 'https://reseller.googleapis.com/'; const parameters = { options: Object.assign( @@ -1843,7 +1890,9 @@ export namespace reseller_v1 { url: ( rootUrl + '/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changePlan' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2003,6 +2052,20 @@ export namespace reseller_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if ( + params.subscriptionId !== undefined && + params.subscriptionId !== null + ) { + validateSingleSegment('subscriptionId', String(params.subscriptionId)); + params.subscriptionId = encodeWithSlashes( + String(params.subscriptionId) + ); + } + const rootUrl = options.rootUrl || 'https://reseller.googleapis.com/'; const parameters = { options: Object.assign( @@ -2010,7 +2073,9 @@ export namespace reseller_v1 { url: ( rootUrl + '/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changeRenewalSettings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2170,6 +2235,20 @@ export namespace reseller_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if ( + params.subscriptionId !== undefined && + params.subscriptionId !== null + ) { + validateSingleSegment('subscriptionId', String(params.subscriptionId)); + params.subscriptionId = encodeWithSlashes( + String(params.subscriptionId) + ); + } + const rootUrl = options.rootUrl || 'https://reseller.googleapis.com/'; const parameters = { options: Object.assign( @@ -2177,7 +2256,9 @@ export namespace reseller_v1 { url: ( rootUrl + '/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changeSeats' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2304,6 +2385,20 @@ export namespace reseller_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if ( + params.subscriptionId !== undefined && + params.subscriptionId !== null + ) { + validateSingleSegment('subscriptionId', String(params.subscriptionId)); + params.subscriptionId = encodeWithSlashes( + String(params.subscriptionId) + ); + } + const rootUrl = options.rootUrl || 'https://reseller.googleapis.com/'; const parameters = { options: Object.assign( @@ -2311,7 +2406,9 @@ export namespace reseller_v1 { url: ( rootUrl + '/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2463,6 +2560,20 @@ export namespace reseller_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if ( + params.subscriptionId !== undefined && + params.subscriptionId !== null + ) { + validateSingleSegment('subscriptionId', String(params.subscriptionId)); + params.subscriptionId = encodeWithSlashes( + String(params.subscriptionId) + ); + } + const rootUrl = options.rootUrl || 'https://reseller.googleapis.com/'; const parameters = { options: Object.assign( @@ -2470,7 +2581,9 @@ export namespace reseller_v1 { url: ( rootUrl + '/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2648,13 +2761,20 @@ export namespace reseller_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://reseller.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/apps/reseller/v1/customers/{customerId}/subscriptions' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2801,10 +2921,9 @@ export namespace reseller_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/apps/reseller/v1/subscriptions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apps/reseller/v1/subscriptions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2953,6 +3072,20 @@ export namespace reseller_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if ( + params.subscriptionId !== undefined && + params.subscriptionId !== null + ) { + validateSingleSegment('subscriptionId', String(params.subscriptionId)); + params.subscriptionId = encodeWithSlashes( + String(params.subscriptionId) + ); + } + const rootUrl = options.rootUrl || 'https://reseller.googleapis.com/'; const parameters = { options: Object.assign( @@ -2960,7 +3093,9 @@ export namespace reseller_v1 { url: ( rootUrl + '/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/startPaidService' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3109,6 +3244,20 @@ export namespace reseller_v1 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateSingleSegment('customerId', String(params.customerId)); + params.customerId = encodeWithSlashes(String(params.customerId)); + } + if ( + params.subscriptionId !== undefined && + params.subscriptionId !== null + ) { + validateSingleSegment('subscriptionId', String(params.subscriptionId)); + params.subscriptionId = encodeWithSlashes( + String(params.subscriptionId) + ); + } + const rootUrl = options.rootUrl || 'https://reseller.googleapis.com/'; const parameters = { options: Object.assign( @@ -3116,7 +3265,9 @@ export namespace reseller_v1 { url: ( rootUrl + '/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/suspend' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/retail/v2.ts b/src/apis/retail/v2.ts index 3ac185f2f43..e450734c65c 100644 --- a/src/apis/retail/v2.ts +++ b/src/apis/retail/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace retail_v2 { export interface Options extends GlobalOptions { @@ -4650,14 +4656,18 @@ export namespace retail_v2 { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+catalog}:completeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+catalog}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4806,14 +4816,18 @@ export namespace retail_v2 { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+catalog}:exportAnalyticsMetrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+catalog}:exportAnalyticsMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4954,11 +4968,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5109,11 +5130,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5259,13 +5287,20 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/{+name}/conversationalSearchCustomizationConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5408,14 +5443,18 @@ export namespace retail_v2 { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+catalog}:getDefaultBranch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+catalog}:getDefaultBranch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5559,14 +5598,18 @@ export namespace retail_v2 { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+catalog}/generativeQuestionFeature').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+catalog}/generativeQuestionFeature') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5711,14 +5754,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/catalogs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/catalogs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5867,11 +5914,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6012,14 +6066,18 @@ export namespace retail_v2 { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+catalog}:setDefaultBranch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+catalog}:setDefaultBranch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6172,11 +6230,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6347,11 +6412,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6510,13 +6582,20 @@ export namespace retail_v2 { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2/{+catalog}/conversationalSearchCustomizationConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6681,14 +6760,18 @@ export namespace retail_v2 { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+catalog}/generativeQuestion').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+catalog}/generativeQuestion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6844,14 +6927,18 @@ export namespace retail_v2 { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+catalog}/generativeQuestionFeature').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+catalog}/generativeQuestionFeature') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7208,13 +7295,26 @@ export namespace retail_v2 { options = {}; } + if ( + params.attributesConfig !== undefined && + params.attributesConfig !== null + ) { + validateMultiSegment( + 'attributesConfig', + String(params.attributesConfig) + ); + params.attributesConfig = encodeWithoutSlashes( + String(params.attributesConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+attributesConfig}:addCatalogAttribute' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+attributesConfig}:addCatalogAttribute') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7369,13 +7469,26 @@ export namespace retail_v2 { options = {}; } + if ( + params.attributesConfig !== undefined && + params.attributesConfig !== null + ) { + validateMultiSegment( + 'attributesConfig', + String(params.attributesConfig) + ); + params.attributesConfig = encodeWithoutSlashes( + String(params.attributesConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+attributesConfig}:removeCatalogAttribute' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+attributesConfig}:removeCatalogAttribute') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7531,13 +7644,26 @@ export namespace retail_v2 { options = {}; } + if ( + params.attributesConfig !== undefined && + params.attributesConfig !== null + ) { + validateMultiSegment( + 'attributesConfig', + String(params.attributesConfig) + ); + params.attributesConfig = encodeWithoutSlashes( + String(params.attributesConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+attributesConfig}:replaceCatalogAttribute' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+attributesConfig}:replaceCatalogAttribute') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7735,11 +7861,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7906,14 +8039,18 @@ export namespace retail_v2 { options = {}; } + if (params.product !== undefined && params.product !== null) { + validateMultiSegment('product', String(params.product)); + params.product = encodeWithoutSlashes(String(params.product)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+product}:addFulfillmentPlaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+product}:addFulfillmentPlaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8066,14 +8203,18 @@ export namespace retail_v2 { options = {}; } + if (params.product !== undefined && params.product !== null) { + validateMultiSegment('product', String(params.product)); + params.product = encodeWithoutSlashes(String(params.product)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+product}:addLocalInventories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+product}:addLocalInventories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8286,14 +8427,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/products').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/products') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8424,11 +8569,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8595,11 +8747,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8753,14 +8912,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/products:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/products:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8909,14 +9072,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/products').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/products') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9130,11 +9297,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9282,14 +9456,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/products:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/products:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9442,14 +9620,18 @@ export namespace retail_v2 { options = {}; } + if (params.product !== undefined && params.product !== null) { + validateMultiSegment('product', String(params.product)); + params.product = encodeWithoutSlashes(String(params.product)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+product}:removeFulfillmentPlaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+product}:removeFulfillmentPlaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9601,14 +9783,18 @@ export namespace retail_v2 { options = {}; } + if (params.product !== undefined && params.product !== null) { + validateMultiSegment('product', String(params.product)); + params.product = encodeWithoutSlashes(String(params.product)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+product}:removeLocalInventories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+product}:removeLocalInventories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9758,14 +9944,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:setInventory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:setInventory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10065,14 +10255,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/completionData:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/completionData:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10245,14 +10439,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10381,11 +10579,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10523,11 +10728,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10673,14 +10885,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10836,11 +11052,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11056,13 +11279,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2/{+parent}/generativeQuestion:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/generativeQuestion:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11224,14 +11452,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/generativeQuestions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/generativeQuestions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11409,14 +11641,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/models').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/models') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11545,11 +11781,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11694,11 +11937,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11841,14 +12091,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/models').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/models') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12021,11 +12275,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12178,11 +12439,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:pause').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12336,11 +12604,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:resume').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12483,11 +12758,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:tune').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:tune') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12722,11 +13004,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12875,14 +13164,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13084,14 +13377,18 @@ export namespace retail_v2 { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+placement}:conversationalSearch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+placement}:conversationalSearch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13250,14 +13547,18 @@ export namespace retail_v2 { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+placement}:predict').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+placement}:predict') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13446,14 +13747,18 @@ export namespace retail_v2 { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+placement}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+placement}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13664,14 +13969,20 @@ export namespace retail_v2 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+servingConfig}:addControl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+servingConfig}:addControl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13839,14 +14150,18 @@ export namespace retail_v2 { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+placement}:conversationalSearch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+placement}:conversationalSearch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14035,14 +14350,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14173,11 +14492,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14335,11 +14661,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14485,14 +14818,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14681,11 +15018,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14844,14 +15188,18 @@ export namespace retail_v2 { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+placement}:predict').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+placement}:predict') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15021,14 +15369,20 @@ export namespace retail_v2 { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+servingConfig}:removeControl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+servingConfig}:removeControl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15217,14 +15571,18 @@ export namespace retail_v2 { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+placement}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+placement}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15490,14 +15848,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/userEvents:collect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/userEvents:collect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15644,14 +16006,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/userEvents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/userEvents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15798,14 +16164,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/userEvents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/userEvents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15951,14 +16321,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/userEvents:rejoin').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/userEvents:rejoin') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16145,14 +16519,18 @@ export namespace retail_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/userEvents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/userEvents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16358,11 +16736,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16510,14 +16895,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16692,11 +17081,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16844,14 +17240,18 @@ export namespace retail_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/retail/v2alpha.ts b/src/apis/retail/v2alpha.ts index c25746cb8a4..a5ddcafab29 100644 --- a/src/apis/retail/v2alpha.ts +++ b/src/apis/retail/v2alpha.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace retail_v2alpha { export interface Options extends GlobalOptions { @@ -4944,14 +4950,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+project}:enrollSolution').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+project}:enrollSolution') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5090,11 +5100,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5236,11 +5253,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5377,11 +5401,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5521,14 +5552,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}:enrolledSolutions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}:enrolledSolutions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5680,11 +5715,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5838,11 +5880,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6136,14 +6185,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+catalog}:completeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+catalog}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6292,13 +6345,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+catalog}:exportAnalyticsMetrics' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+catalog}:exportAnalyticsMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6439,11 +6497,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6594,11 +6659,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6744,6 +6816,11 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( @@ -6751,7 +6828,9 @@ export namespace retail_v2alpha { url: ( rootUrl + '/v2alpha/{+name}/conversationalSearchCustomizationConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6894,14 +6973,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+catalog}:getDefaultBranch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+catalog}:getDefaultBranch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7045,13 +7128,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+catalog}/generativeQuestionFeature' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+catalog}/generativeQuestionFeature') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7196,14 +7284,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/catalogs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/catalogs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7355,11 +7447,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7502,14 +7601,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+catalog}:setDefaultBranch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+catalog}:setDefaultBranch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7662,11 +7765,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7837,11 +7947,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8000,6 +8117,11 @@ export namespace retail_v2alpha { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( @@ -8007,7 +8129,9 @@ export namespace retail_v2alpha { url: ( rootUrl + '/v2alpha/{+catalog}/conversationalSearchCustomizationConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8172,14 +8296,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+catalog}/generativeQuestion').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+catalog}/generativeQuestion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8335,13 +8463,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+catalog}/generativeQuestionFeature' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+catalog}/generativeQuestionFeature') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8698,13 +8831,26 @@ export namespace retail_v2alpha { options = {}; } + if ( + params.attributesConfig !== undefined && + params.attributesConfig !== null + ) { + validateMultiSegment( + 'attributesConfig', + String(params.attributesConfig) + ); + params.attributesConfig = encodeWithoutSlashes( + String(params.attributesConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+attributesConfig}:addCatalogAttribute' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+attributesConfig}:addCatalogAttribute') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8858,6 +9004,19 @@ export namespace retail_v2alpha { options = {}; } + if ( + params.attributesConfig !== undefined && + params.attributesConfig !== null + ) { + validateMultiSegment( + 'attributesConfig', + String(params.attributesConfig) + ); + params.attributesConfig = encodeWithoutSlashes( + String(params.attributesConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( @@ -8865,7 +9024,9 @@ export namespace retail_v2alpha { url: ( rootUrl + '/v2alpha/{+attributesConfig}:batchRemoveCatalogAttributes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9020,13 +9181,28 @@ export namespace retail_v2alpha { options = {}; } + if ( + params.attributesConfig !== undefined && + params.attributesConfig !== null + ) { + validateMultiSegment( + 'attributesConfig', + String(params.attributesConfig) + ); + params.attributesConfig = encodeWithoutSlashes( + String(params.attributesConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2alpha/{+attributesConfig}:removeCatalogAttribute' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9182,13 +9358,28 @@ export namespace retail_v2alpha { options = {}; } + if ( + params.attributesConfig !== undefined && + params.attributesConfig !== null + ) { + validateMultiSegment( + 'attributesConfig', + String(params.attributesConfig) + ); + params.attributesConfig = encodeWithoutSlashes( + String(params.attributesConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2alpha/{+attributesConfig}:replaceCatalogAttribute' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9397,11 +9588,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9544,14 +9742,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/branches').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/branches') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9719,11 +9921,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9888,11 +10097,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10059,14 +10275,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.product !== undefined && params.product !== null) { + validateMultiSegment('product', String(params.product)); + params.product = encodeWithoutSlashes(String(params.product)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+product}:addFulfillmentPlaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+product}:addFulfillmentPlaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10219,14 +10439,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.product !== undefined && params.product !== null) { + validateMultiSegment('product', String(params.product)); + params.product = encodeWithoutSlashes(String(params.product)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+product}:addLocalInventories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+product}:addLocalInventories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10440,14 +10664,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/products').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/products') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10582,11 +10810,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10736,14 +10971,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/products:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/products:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10911,11 +11150,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11072,14 +11318,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/products:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/products:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11231,14 +11481,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/products').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/products') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11453,11 +11707,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11607,14 +11868,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/products:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/products:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11767,13 +12032,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.product !== undefined && params.product !== null) { + validateMultiSegment('product', String(params.product)); + params.product = encodeWithoutSlashes(String(params.product)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+product}:removeFulfillmentPlaces' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+product}:removeFulfillmentPlaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11925,13 +12195,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.product !== undefined && params.product !== null) { + validateMultiSegment('product', String(params.product)); + params.product = encodeWithoutSlashes(String(params.product)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+product}:removeLocalInventories' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+product}:removeLocalInventories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12081,14 +12356,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}:setInventory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}:setInventory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12407,14 +12686,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/completionData:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/completionData:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12588,14 +12871,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12726,11 +13013,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12869,11 +13163,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13021,14 +13322,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13185,11 +13490,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13407,13 +13719,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+parent}/generativeQuestion:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+parent}/generativeQuestion:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13575,14 +13892,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/generativeQuestions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/generativeQuestions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13754,13 +14075,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+parent}/merchantCenterAccountLinks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+parent}/merchantCenterAccountLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13890,11 +14216,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14034,13 +14367,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+parent}/merchantCenterAccountLinks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+parent}/merchantCenterAccountLinks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14236,14 +14574,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/models').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/models') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14372,11 +14714,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14525,11 +14874,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14674,14 +15030,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/models').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/models') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14857,11 +15217,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15018,14 +15385,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}:pause').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15183,14 +15554,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15335,14 +15710,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}:tune').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}:tune') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15577,11 +15956,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15730,14 +16116,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15939,13 +16329,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+placement}:conversationalSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+placement}:conversationalSearch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16104,14 +16499,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+placement}:predict').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+placement}:predict') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16304,14 +16703,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+placement}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+placement}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16522,14 +16925,20 @@ export namespace retail_v2alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+servingConfig}:addControl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+servingConfig}:addControl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16697,13 +17106,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2alpha/{+placement}:conversationalSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+placement}:conversationalSearch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16892,14 +17306,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17030,11 +17448,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -17192,11 +17617,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17342,14 +17774,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17538,11 +17974,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -17701,14 +18144,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+placement}:predict').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+placement}:predict') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17878,14 +18325,20 @@ export namespace retail_v2alpha { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+servingConfig}:removeControl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+servingConfig}:removeControl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18078,14 +18531,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+placement}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+placement}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18351,14 +18808,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/userEvents:collect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/userEvents:collect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18505,14 +18966,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/userEvents:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/userEvents:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18659,14 +19124,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/userEvents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/userEvents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18813,14 +19282,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/userEvents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/userEvents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -18966,14 +19439,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/userEvents:rejoin').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/userEvents:rejoin') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19164,14 +19641,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+parent}/userEvents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+parent}/userEvents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -19388,11 +19869,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19540,14 +20028,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19722,11 +20214,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2alpha/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -19874,14 +20373,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -20060,14 +20563,18 @@ export namespace retail_v2alpha { options = {}; } + if (params.project !== undefined && params.project !== null) { + validateMultiSegment('project', String(params.project)); + params.project = encodeWithoutSlashes(String(params.project)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2alpha/{+project}:acceptTerms').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2alpha/{+project}:acceptTerms') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/retail/v2beta.ts b/src/apis/retail/v2beta.ts index 25e09d55ba1..8583f8aa46d 100644 --- a/src/apis/retail/v2beta.ts +++ b/src/apis/retail/v2beta.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace retail_v2beta { export interface Options extends GlobalOptions { @@ -4724,11 +4730,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4880,11 +4893,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5129,14 +5149,18 @@ export namespace retail_v2beta { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+catalog}:completeQuery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+catalog}:completeQuery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5285,13 +5309,18 @@ export namespace retail_v2beta { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+catalog}:exportAnalyticsMetrics' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+catalog}:exportAnalyticsMetrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5432,11 +5461,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5587,11 +5623,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5737,6 +5780,11 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( @@ -5744,7 +5792,9 @@ export namespace retail_v2beta { url: ( rootUrl + '/v2beta/{+name}/conversationalSearchCustomizationConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5887,14 +5937,18 @@ export namespace retail_v2beta { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+catalog}:getDefaultBranch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+catalog}:getDefaultBranch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6038,13 +6092,18 @@ export namespace retail_v2beta { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+catalog}/generativeQuestionFeature' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+catalog}/generativeQuestionFeature') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6189,14 +6248,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/catalogs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/catalogs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6348,11 +6411,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6495,14 +6565,18 @@ export namespace retail_v2beta { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+catalog}:setDefaultBranch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+catalog}:setDefaultBranch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6655,11 +6729,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6830,11 +6911,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6993,6 +7081,11 @@ export namespace retail_v2beta { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( @@ -7000,7 +7093,9 @@ export namespace retail_v2beta { url: ( rootUrl + '/v2beta/{+catalog}/conversationalSearchCustomizationConfig' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7165,14 +7260,18 @@ export namespace retail_v2beta { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+catalog}/generativeQuestion').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+catalog}/generativeQuestion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7328,13 +7427,18 @@ export namespace retail_v2beta { options = {}; } + if (params.catalog !== undefined && params.catalog !== null) { + validateMultiSegment('catalog', String(params.catalog)); + params.catalog = encodeWithoutSlashes(String(params.catalog)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+catalog}/generativeQuestionFeature' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+catalog}/generativeQuestionFeature') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7691,13 +7795,26 @@ export namespace retail_v2beta { options = {}; } + if ( + params.attributesConfig !== undefined && + params.attributesConfig !== null + ) { + validateMultiSegment( + 'attributesConfig', + String(params.attributesConfig) + ); + params.attributesConfig = encodeWithoutSlashes( + String(params.attributesConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+attributesConfig}:addCatalogAttribute' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+attributesConfig}:addCatalogAttribute') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7851,6 +7968,19 @@ export namespace retail_v2beta { options = {}; } + if ( + params.attributesConfig !== undefined && + params.attributesConfig !== null + ) { + validateMultiSegment( + 'attributesConfig', + String(params.attributesConfig) + ); + params.attributesConfig = encodeWithoutSlashes( + String(params.attributesConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( @@ -7858,7 +7988,9 @@ export namespace retail_v2beta { url: ( rootUrl + '/v2beta/{+attributesConfig}:batchRemoveCatalogAttributes' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8013,13 +8145,28 @@ export namespace retail_v2beta { options = {}; } + if ( + params.attributesConfig !== undefined && + params.attributesConfig !== null + ) { + validateMultiSegment( + 'attributesConfig', + String(params.attributesConfig) + ); + params.attributesConfig = encodeWithoutSlashes( + String(params.attributesConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2beta/{+attributesConfig}:removeCatalogAttribute' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8175,13 +8322,28 @@ export namespace retail_v2beta { options = {}; } + if ( + params.attributesConfig !== undefined && + params.attributesConfig !== null + ) { + validateMultiSegment( + 'attributesConfig', + String(params.attributesConfig) + ); + params.attributesConfig = encodeWithoutSlashes( + String(params.attributesConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v2beta/{+attributesConfig}:replaceCatalogAttribute' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8390,11 +8552,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8561,14 +8730,18 @@ export namespace retail_v2beta { options = {}; } + if (params.product !== undefined && params.product !== null) { + validateMultiSegment('product', String(params.product)); + params.product = encodeWithoutSlashes(String(params.product)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+product}:addFulfillmentPlaces').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+product}:addFulfillmentPlaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8721,14 +8894,18 @@ export namespace retail_v2beta { options = {}; } + if (params.product !== undefined && params.product !== null) { + validateMultiSegment('product', String(params.product)); + params.product = encodeWithoutSlashes(String(params.product)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+product}:addLocalInventories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+product}:addLocalInventories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8942,14 +9119,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/products').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/products') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9082,11 +9263,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9236,14 +9424,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/products:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/products:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9411,11 +9603,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9571,14 +9770,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/products:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/products:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9727,14 +9930,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/products').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/products') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9949,11 +10156,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10103,14 +10317,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/products:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/products:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10263,13 +10481,18 @@ export namespace retail_v2beta { options = {}; } + if (params.product !== undefined && params.product !== null) { + validateMultiSegment('product', String(params.product)); + params.product = encodeWithoutSlashes(String(params.product)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+product}:removeFulfillmentPlaces' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+product}:removeFulfillmentPlaces') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10421,13 +10644,18 @@ export namespace retail_v2beta { options = {}; } + if (params.product !== undefined && params.product !== null) { + validateMultiSegment('product', String(params.product)); + params.product = encodeWithoutSlashes(String(params.product)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+product}:removeLocalInventories' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+product}:removeLocalInventories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10577,14 +10805,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:setInventory').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:setInventory') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10895,14 +11127,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/completionData:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/completionData:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11076,14 +11312,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11214,11 +11454,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11357,11 +11604,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11509,14 +11763,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/controls').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/controls') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11673,11 +11931,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11895,13 +12160,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+parent}/generativeQuestion:batchUpdate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+parent}/generativeQuestion:batchUpdate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12063,14 +12333,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/generativeQuestions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/generativeQuestions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12248,14 +12522,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/models').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/models') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12384,11 +12662,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12536,11 +12821,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12685,14 +12977,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/models').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/models') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12866,11 +13162,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13026,14 +13329,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:pause').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:pause') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13190,14 +13497,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:resume').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:resume') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13342,14 +13653,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}:tune').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}:tune') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13584,11 +13899,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13737,14 +14059,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13946,13 +14272,18 @@ export namespace retail_v2beta { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+placement}:conversationalSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+placement}:conversationalSearch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14111,14 +14442,18 @@ export namespace retail_v2beta { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+placement}:predict').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+placement}:predict') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14307,14 +14642,18 @@ export namespace retail_v2beta { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+placement}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+placement}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14525,14 +14864,20 @@ export namespace retail_v2beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+servingConfig}:addControl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+servingConfig}:addControl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14700,13 +15045,18 @@ export namespace retail_v2beta { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v2beta/{+placement}:conversationalSearch' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+placement}:conversationalSearch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14895,14 +15245,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15033,11 +15387,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15195,11 +15556,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15345,14 +15713,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/servingConfigs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/servingConfigs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15541,11 +15913,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15704,14 +16083,18 @@ export namespace retail_v2beta { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+placement}:predict').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+placement}:predict') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15881,14 +16264,20 @@ export namespace retail_v2beta { options = {}; } + if (params.servingConfig !== undefined && params.servingConfig !== null) { + validateMultiSegment('servingConfig', String(params.servingConfig)); + params.servingConfig = encodeWithoutSlashes( + String(params.servingConfig) + ); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+servingConfig}:removeControl').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+servingConfig}:removeControl') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16077,14 +16466,18 @@ export namespace retail_v2beta { options = {}; } + if (params.placement !== undefined && params.placement !== null) { + validateMultiSegment('placement', String(params.placement)); + params.placement = encodeWithoutSlashes(String(params.placement)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+placement}:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+placement}:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16350,14 +16743,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/userEvents:collect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/userEvents:collect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16504,14 +16901,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/userEvents:export').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/userEvents:export') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16658,14 +17059,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/userEvents:import').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/userEvents:import') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16812,14 +17217,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/userEvents:purge').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/userEvents:purge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16965,14 +17374,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/userEvents:rejoin').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/userEvents:rejoin') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17163,14 +17576,18 @@ export namespace retail_v2beta { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+parent}/userEvents:write').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+parent}/userEvents:write') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -17387,11 +17804,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17539,14 +17963,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17721,11 +18149,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2beta/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -17873,14 +18308,18 @@ export namespace retail_v2beta { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://retail.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2beta/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2beta/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/run/v1.ts b/src/apis/run/v1.ts index 778e3d69466..d98513b484c 100644 --- a/src/apis/run/v1.ts +++ b/src/apis/run/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace run_v1 { export interface Options extends GlobalOptions { @@ -3591,6 +3597,11 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( @@ -3598,7 +3609,9 @@ export namespace run_v1 { url: ( rootUrl + '/apis/domains.cloudrun.com/v1/{+parent}/authorizeddomains' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3760,14 +3773,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/serving.knative.dev/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/serving.knative.dev/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3922,13 +3939,20 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/apis/serving.knative.dev/v1/{+parent}/configurations' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4127,13 +4151,20 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/apis/domains.cloudrun.com/v1/{+parent}/domainmappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4278,14 +4309,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/domains.cloudrun.com/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/domains.cloudrun.com/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4423,14 +4458,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/domains.cloudrun.com/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/domains.cloudrun.com/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4585,13 +4624,20 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/apis/domains.cloudrun.com/v1/{+parent}/domainmappings' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4818,13 +4864,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apis/run.googleapis.com/v1/{+name}:cancel' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4967,14 +5018,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5111,14 +5166,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5271,13 +5330,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apis/run.googleapis.com/v1/{+parent}/executions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+parent}/executions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5504,13 +5568,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apis/run.googleapis.com/v1/{+parent}/instances' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5655,14 +5724,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5799,14 +5872,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5959,13 +6036,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apis/run.googleapis.com/v1/{+parent}/instances' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6115,14 +6197,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -6266,13 +6352,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apis/run.googleapis.com/v1/{+name}:start' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6416,14 +6507,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}:stop').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6695,13 +6790,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apis/run.googleapis.com/v1/{+parent}/jobs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6846,14 +6946,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6990,14 +7094,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7149,13 +7257,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apis/run.googleapis.com/v1/{+parent}/jobs' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7305,14 +7418,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -7456,14 +7573,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}:run').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7719,14 +7840,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/serving.knative.dev/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/serving.knative.dev/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7863,14 +7988,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/serving.knative.dev/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/serving.knative.dev/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8023,13 +8152,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apis/serving.knative.dev/v1/{+parent}/revisions' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apis/serving.knative.dev/v1/{+parent}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8236,14 +8370,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/serving.knative.dev/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/serving.knative.dev/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8395,13 +8533,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apis/serving.knative.dev/v1/{+parent}/routes' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apis/serving.knative.dev/v1/{+parent}/routes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8599,13 +8742,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apis/serving.knative.dev/v1/{+parent}/services' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apis/serving.knative.dev/v1/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8750,14 +8898,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/serving.knative.dev/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/serving.knative.dev/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8894,14 +9046,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/serving.knative.dev/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/serving.knative.dev/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9054,13 +9210,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apis/serving.knative.dev/v1/{+parent}/services' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apis/serving.knative.dev/v1/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9210,14 +9371,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/serving.knative.dev/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/serving.knative.dev/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -9454,14 +9619,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9613,13 +9782,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apis/run.googleapis.com/v1/{+parent}/tasks' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+parent}/tasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9817,13 +9991,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apis/run.googleapis.com/v1/{+parent}/workerpools' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+parent}/workerpools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9962,14 +10141,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10106,14 +10289,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10258,13 +10445,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/apis/run.googleapis.com/v1/{+parent}/workerpools' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+parent}/workerpools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10414,14 +10606,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/apis/run.googleapis.com/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -10649,14 +10845,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authorizeddomains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authorizeddomains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10853,14 +11053,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11034,14 +11238,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/authorizeddomains').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/authorizeddomains') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11203,11 +11411,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11362,14 +11577,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/configurations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/configurations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11568,14 +11787,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/domainmappings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/domainmappings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11720,11 +11943,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11862,11 +12092,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12021,14 +12258,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/domainmappings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/domainmappings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12252,14 +12493,18 @@ export namespace run_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12404,14 +12649,18 @@ export namespace run_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12557,14 +12806,18 @@ export namespace run_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12742,14 +12995,18 @@ export namespace run_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12893,14 +13150,18 @@ export namespace run_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13046,14 +13307,18 @@ export namespace run_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13223,11 +13488,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13368,11 +13640,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13524,14 +13803,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13682,11 +13965,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:wait').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:wait') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13884,11 +14174,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14025,11 +14322,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14182,14 +14486,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/revisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14396,11 +14704,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14552,14 +14867,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/routes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/routes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14757,14 +15076,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14909,11 +15232,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15050,11 +15380,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15192,14 +15529,18 @@ export namespace run_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15352,14 +15693,18 @@ export namespace run_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15510,11 +15855,18 @@ export namespace run_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -15658,14 +16010,18 @@ export namespace run_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15811,14 +16167,18 @@ export namespace run_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16090,14 +16450,18 @@ export namespace run_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -16243,14 +16607,18 @@ export namespace run_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -16397,14 +16765,18 @@ export namespace run_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/run/v2.ts b/src/apis/run/v2.ts index 2bf3ccfe44f..c9577af7085 100644 --- a/src/apis/run/v2.ts +++ b/src/apis/run/v2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace run_v2 { export interface Options extends GlobalOptions { @@ -4005,14 +4011,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:exportImage').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:exportImage') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4150,14 +4160,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:exportImageMetadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:exportImageMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4293,14 +4307,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:exportMetadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:exportMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4436,14 +4454,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:exportProjectMetadata').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}:exportProjectMetadata') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4640,14 +4662,18 @@ export namespace run_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/builds:submit').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/builds:submit') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4858,14 +4884,18 @@ export namespace run_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5009,11 +5039,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5186,11 +5223,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5332,14 +5376,18 @@ export namespace run_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5488,14 +5536,18 @@ export namespace run_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5689,11 +5741,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5841,14 +5900,18 @@ export namespace run_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5997,11 +6060,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:start').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:start') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6150,11 +6220,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:stop').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:stop') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6305,14 +6382,18 @@ export namespace run_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6637,11 +6718,18 @@ export namespace run_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6785,11 +6873,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6948,11 +7043,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7093,14 +7195,18 @@ export namespace run_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7249,11 +7355,18 @@ export namespace run_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/jobs').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+parent}/jobs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7432,11 +7545,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7586,11 +7706,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:run').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7737,14 +7864,18 @@ export namespace run_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7895,14 +8026,18 @@ export namespace run_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8185,11 +8320,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8334,11 +8476,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8484,14 +8633,22 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + if (params.operationId !== undefined && params.operationId !== null) { + validateMultiSegment('operationId', String(params.operationId)); + params.operationId = encodeWithoutSlashes(String(params.operationId)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/{+operationId}:exportStatus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/{+operationId}:exportStatus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8657,11 +8814,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8810,14 +8974,18 @@ export namespace run_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/executions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/executions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9054,11 +9222,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9209,14 +9384,18 @@ export namespace run_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/tasks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/tasks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9381,11 +9560,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9526,11 +9712,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9682,14 +9875,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9840,11 +10037,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}:wait').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}:wait') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10091,14 +10295,18 @@ export namespace run_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10242,11 +10450,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10419,11 +10634,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10564,14 +10786,18 @@ export namespace run_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10721,14 +10947,18 @@ export namespace run_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/services').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/services') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10924,11 +11154,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11075,14 +11312,18 @@ export namespace run_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11233,14 +11474,18 @@ export namespace run_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11511,11 +11756,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11661,14 +11913,22 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + if (params.operationId !== undefined && params.operationId !== null) { + validateMultiSegment('operationId', String(params.operationId)); + params.operationId = encodeWithoutSlashes(String(params.operationId)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}/{+operationId}:exportStatus').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+name}/{+operationId}:exportStatus') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11841,11 +12101,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11995,14 +12262,18 @@ export namespace run_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/revisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12213,24 +12484,27 @@ export namespace run_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}:uploadSource').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}:uploadSource') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, options ), params, - mediaUrl: (rootUrl + '/upload/v2/{+parent}:uploadSource').replace( - /([^:]\/)\/+/g, - '$1' - ), + mediaUrl: (rootUrl + '/upload/v2/{+parent}:uploadSource') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), requiredParams: ['parent'], pathParams: ['parent'], context: this.context, @@ -12445,14 +12719,18 @@ export namespace run_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/workerPools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/workerPools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12596,11 +12874,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12766,11 +13051,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12913,14 +13205,18 @@ export namespace run_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13069,14 +13365,18 @@ export namespace run_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/workerPools').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/workerPools') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13263,11 +13563,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13416,14 +13723,18 @@ export namespace run_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13575,14 +13886,18 @@ export namespace run_v2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13853,11 +14168,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14028,11 +14350,18 @@ export namespace run_v2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14183,14 +14512,18 @@ export namespace run_v2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://run.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v2/{+parent}/revisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v2/{+parent}/revisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/runtimeconfig/v1.ts b/src/apis/runtimeconfig/v1.ts index e1495b64da0..9e14af3685c 100644 --- a/src/apis/runtimeconfig/v1.ts +++ b/src/apis/runtimeconfig/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace runtimeconfig_v1 { export interface Options extends GlobalOptions { @@ -313,12 +319,19 @@ export namespace runtimeconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -448,12 +461,19 @@ export namespace runtimeconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -596,12 +616,19 @@ export namespace runtimeconfig_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/runtimeconfig/v1beta1.ts b/src/apis/runtimeconfig/v1beta1.ts index f1384ad6da4..446823b16f9 100644 --- a/src/apis/runtimeconfig/v1beta1.ts +++ b/src/apis/runtimeconfig/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace runtimeconfig_v1beta1 { export interface Options extends GlobalOptions { @@ -539,15 +545,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/configs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/configs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -677,12 +687,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -816,12 +833,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -957,15 +981,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1103,15 +1131,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/configs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/configs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1253,15 +1285,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1405,15 +1441,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1556,12 +1596,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -1789,12 +1836,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1940,15 +1994,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2123,15 +2181,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/variables').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/variables') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2263,12 +2325,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2404,12 +2473,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2552,15 +2628,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/variables').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/variables') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2707,15 +2787,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2863,12 +2947,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -3012,15 +3103,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:watch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:watch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3266,15 +3361,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/waiters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/waiters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3404,12 +3503,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3547,12 +3653,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3690,15 +3803,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/waiters').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/waiters') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3843,15 +3960,19 @@ export namespace runtimeconfig_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://runtimeconfig.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/saasservicemgmt/v1.ts b/src/apis/saasservicemgmt/v1.ts index 194bf375c05..506cfe12d3a 100644 --- a/src/apis/saasservicemgmt/v1.ts +++ b/src/apis/saasservicemgmt/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace saasservicemgmt_v1 { export interface Options extends GlobalOptions { @@ -1372,12 +1378,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1517,15 +1530,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1731,15 +1748,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1875,12 +1896,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2025,12 +2053,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2175,15 +2210,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2353,12 +2392,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2629,15 +2675,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rolloutKinds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rolloutKinds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2773,12 +2823,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2924,12 +2981,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3074,15 +3138,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rolloutKinds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rolloutKinds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3253,12 +3321,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3548,15 +3623,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rollouts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3692,12 +3771,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3852,12 +3938,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4002,15 +4095,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/rollouts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4200,12 +4297,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4471,12 +4575,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/saas').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/saas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4612,12 +4723,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4760,12 +4878,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4909,12 +5034,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/saas').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/saas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5080,12 +5212,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5347,15 +5486,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tenants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tenants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5491,12 +5634,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5637,12 +5787,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5786,15 +5943,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/tenants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/tenants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5956,12 +6117,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6233,15 +6401,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/unitKinds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/unitKinds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6377,12 +6549,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6528,12 +6707,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6678,15 +6864,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/unitKinds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/unitKinds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6858,12 +7048,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7150,15 +7347,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/unitOperations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/unitOperations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7294,12 +7495,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7453,12 +7661,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7605,15 +7820,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/unitOperations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/unitOperations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7800,12 +8019,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8101,15 +8327,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/units').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/units') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8245,12 +8475,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8408,12 +8645,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8557,15 +8801,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/units').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/units') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8761,12 +9009,19 @@ export namespace saasservicemgmt_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/saasservicemgmt/v1beta1.ts b/src/apis/saasservicemgmt/v1beta1.ts index 9130de6886e..fa059abff18 100644 --- a/src/apis/saasservicemgmt/v1beta1.ts +++ b/src/apis/saasservicemgmt/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace saasservicemgmt_v1beta1 { export interface Options extends GlobalOptions { @@ -2091,12 +2097,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2236,15 +2249,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2445,15 +2462,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/flagAttributes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/flagAttributes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2589,12 +2610,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2737,12 +2765,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2889,15 +2924,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/flagAttributes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/flagAttributes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3062,12 +3101,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3344,15 +3390,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/flagReleases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/flagReleases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3488,12 +3538,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3642,12 +3699,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3792,15 +3856,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/flagReleases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/flagReleases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3977,12 +4045,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4247,15 +4322,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/flagRevisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/flagRevisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4391,12 +4470,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4539,12 +4625,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4691,15 +4784,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/flagRevisions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/flagRevisions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4864,12 +4961,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5145,15 +5249,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/flags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/flags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5289,12 +5397,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5442,12 +5557,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5591,15 +5713,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/flags').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/flags') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5775,12 +5901,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6052,15 +6185,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6196,12 +6333,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6347,12 +6491,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6497,15 +6648,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/releases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/releases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6677,12 +6832,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6953,15 +7115,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/rolloutKinds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/rolloutKinds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7097,12 +7263,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7248,12 +7421,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7398,15 +7578,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/rolloutKinds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/rolloutKinds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7577,12 +7761,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7872,15 +8063,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/rollouts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8016,12 +8211,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8176,12 +8378,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8326,15 +8535,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/rollouts').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/rollouts') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8524,12 +8737,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8799,15 +9019,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/saas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/saas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8943,12 +9167,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9093,12 +9324,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9242,15 +9480,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/saas').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/saas') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9420,12 +9662,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9684,15 +9933,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/saasReleases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/saasReleases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9828,12 +10081,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9972,12 +10232,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10121,15 +10388,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/saasReleases').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/saasReleases') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10288,12 +10559,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10555,15 +10833,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tenants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tenants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10699,12 +10981,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10845,12 +11134,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10994,15 +11290,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/tenants').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/tenants') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11164,12 +11464,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11430,15 +11737,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/unitGroupOperations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/unitGroupOperations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11576,12 +11887,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -11721,12 +12039,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11876,15 +12201,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/unitGroupOperations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/unitGroupOperations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12047,12 +12376,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12310,15 +12646,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/unitGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/unitGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12454,12 +12794,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12597,12 +12944,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12746,15 +13100,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/unitGroups').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/unitGroups') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12912,12 +13270,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -13193,15 +13558,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/unitKinds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/unitKinds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13337,12 +13706,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -13490,12 +13866,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13640,15 +14023,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/unitKinds').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/unitKinds') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13824,12 +14211,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -14116,15 +14510,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/unitOperations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/unitOperations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14260,12 +14658,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -14419,12 +14824,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14571,15 +14983,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/unitOperations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/unitOperations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14766,12 +15182,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -15073,15 +15496,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/units').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/units') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -15217,12 +15644,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -15383,12 +15817,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15532,15 +15973,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/units').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/units') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -15742,12 +16187,19 @@ export namespace saasservicemgmt_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://saasservicemgmt.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/safebrowsing/v4.ts b/src/apis/safebrowsing/v4.ts index 12640090933..1244fa8402e 100644 --- a/src/apis/safebrowsing/v4.ts +++ b/src/apis/safebrowsing/v4.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace safebrowsing_v4 { export interface Options extends GlobalOptions { @@ -699,14 +705,23 @@ export namespace safebrowsing_v4 { options = {}; } + if ( + params.encodedRequest !== undefined && + params.encodedRequest !== null + ) { + validateSingleSegment('encodedRequest', String(params.encodedRequest)); + params.encodedRequest = encodeWithSlashes( + String(params.encodedRequest) + ); + } + const rootUrl = options.rootUrl || 'https://safebrowsing.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/encodedFullHashes/{encodedRequest}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/encodedFullHashes/{encodedRequest}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -872,14 +887,23 @@ export namespace safebrowsing_v4 { options = {}; } + if ( + params.encodedRequest !== undefined && + params.encodedRequest !== null + ) { + validateSingleSegment('encodedRequest', String(params.encodedRequest)); + params.encodedRequest = encodeWithSlashes( + String(params.encodedRequest) + ); + } + const rootUrl = options.rootUrl || 'https://safebrowsing.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/encodedUpdates/{encodedRequest}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/encodedUpdates/{encodedRequest}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1054,10 +1078,9 @@ export namespace safebrowsing_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/fullHashes:find').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/fullHashes:find') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1215,7 +1238,9 @@ export namespace safebrowsing_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/threatHits').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/threatHits') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1367,7 +1392,9 @@ export namespace safebrowsing_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/threatLists').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v4/threatLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1527,10 +1554,9 @@ export namespace safebrowsing_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/threatListUpdates:fetch').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/threatListUpdates:fetch') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1694,10 +1720,9 @@ export namespace safebrowsing_v4 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v4/threatMatches:find').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v4/threatMatches:find') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/safebrowsing/v5.ts b/src/apis/safebrowsing/v5.ts index 577a290b945..a5c66028a16 100644 --- a/src/apis/safebrowsing/v5.ts +++ b/src/apis/safebrowsing/v5.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace safebrowsing_v5 { export interface Options extends GlobalOptions { @@ -515,7 +521,9 @@ export namespace safebrowsing_v5 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v5/hashes:search').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v5/hashes:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -684,14 +692,18 @@ export namespace safebrowsing_v5 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateSingleSegment('name', String(params.name)); + params.name = encodeWithSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://safebrowsing.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v5/hashList/{name}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v5/hashList/{name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -867,10 +879,9 @@ export namespace safebrowsing_v5 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v5/hashLists:batchGet').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v5/hashLists:batchGet') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1016,7 +1027,9 @@ export namespace safebrowsing_v5 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v5/hashLists').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v5/hashLists') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1196,7 +1209,9 @@ export namespace safebrowsing_v5 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v5/urls:search').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v5/urls:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/sasportal/v1alpha1.ts b/src/apis/sasportal/v1alpha1.ts index f1ac6332fee..142fcbd5a3a 100644 --- a/src/apis/sasportal/v1alpha1.ts +++ b/src/apis/sasportal/v1alpha1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace sasportal_v1alpha1 { export interface Options extends GlobalOptions { @@ -1028,11 +1034,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1175,10 +1188,9 @@ export namespace sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/customers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/customers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1322,9 +1334,9 @@ export namespace sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha1/customers:listGcpProjectDeployments' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/customers:listGcpProjectDeployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1468,9 +1480,9 @@ export namespace sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1alpha1/customers:listLegacyOrganizations' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/customers:listLegacyOrganizations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1620,10 +1632,9 @@ export namespace sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/customers:migrateOrganization').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/customers:migrateOrganization') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1769,11 +1780,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -1925,10 +1943,9 @@ export namespace sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/customers:provisionDeployment').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/customers:provisionDeployment') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2078,10 +2095,9 @@ export namespace sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/customers:setupSasAnalytics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/customers:setupSasAnalytics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2289,14 +2305,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2427,11 +2447,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2567,11 +2594,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2719,14 +2753,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2873,14 +2911,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3029,11 +3071,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3269,14 +3318,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3429,14 +3482,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3580,14 +3637,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3798,14 +3859,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3957,14 +4022,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4095,11 +4164,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4242,11 +4318,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4390,14 +4473,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4544,14 +4631,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4714,11 +4805,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4857,14 +4955,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:signDevice').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:signDevice') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5016,14 +5118,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:updateSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:updateSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5282,14 +5388,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5420,11 +5530,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5559,11 +5676,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5706,14 +5830,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5858,14 +5986,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6012,11 +6144,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6238,14 +6377,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6393,14 +6536,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6600,14 +6747,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6759,14 +6910,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6910,14 +7065,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7112,14 +7271,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7262,14 +7425,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7443,11 +7610,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7592,11 +7766,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7739,11 +7920,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7888,14 +8076,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8058,11 +8250,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8201,14 +8400,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:signDevice').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:signDevice') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8360,14 +8563,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:updateSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:updateSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8579,10 +8786,9 @@ export namespace sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/installer:generateSecret').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/installer:generateSecret') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8734,10 +8940,9 @@ export namespace sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/installer:validate').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/installer:validate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8899,11 +9104,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9050,11 +9262,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -9190,11 +9409,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9342,14 +9568,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9496,14 +9726,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9652,11 +9886,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9881,14 +10122,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10040,14 +10285,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10191,14 +10440,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10409,14 +10662,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10568,14 +10825,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10706,11 +10967,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10853,11 +11121,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11001,14 +11276,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -11155,14 +11434,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11325,11 +11608,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11468,14 +11758,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:signDevice').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:signDevice') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11627,14 +11921,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:updateSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:updateSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -11893,14 +12191,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12031,11 +12333,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -12169,11 +12478,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12315,14 +12631,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -12466,14 +12786,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}:move').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+name}:move') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -12620,11 +12944,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1alpha1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -12846,14 +13177,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13001,14 +13336,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13208,14 +13547,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13367,14 +13710,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices:createSigned') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13518,14 +13865,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/devices').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/devices') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -13720,14 +14071,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -13870,14 +14225,18 @@ export namespace sasportal_v1alpha1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://sasportal.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/{+parent}/nodes').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/{+parent}/nodes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -14056,10 +14415,9 @@ export namespace sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/policies:get').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/policies:get') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14203,10 +14561,9 @@ export namespace sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/policies:set').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/policies:set') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -14356,10 +14713,9 @@ export namespace sasportal_v1alpha1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1alpha1/policies:test').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1alpha1/policies:test') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/script/v1.ts b/src/apis/script/v1.ts index 8e222623398..8ef6d3f8700 100644 --- a/src/apis/script/v1.ts +++ b/src/apis/script/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace script_v1 { export interface Options extends GlobalOptions { @@ -793,7 +799,9 @@ export namespace script_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/processes').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/processes') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -950,10 +958,9 @@ export namespace script_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/processes:listScriptProcesses').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/processes:listScriptProcesses') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1197,7 +1204,9 @@ export namespace script_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1334,14 +1343,18 @@ export namespace script_v1 { options = {}; } + if (params.scriptId !== undefined && params.scriptId !== null) { + validateSingleSegment('scriptId', String(params.scriptId)); + params.scriptId = encodeWithSlashes(String(params.scriptId)); + } + const rootUrl = options.rootUrl || 'https://script.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{scriptId}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{scriptId}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1476,14 +1489,18 @@ export namespace script_v1 { options = {}; } + if (params.scriptId !== undefined && params.scriptId !== null) { + validateSingleSegment('scriptId', String(params.scriptId)); + params.scriptId = encodeWithSlashes(String(params.scriptId)); + } + const rootUrl = options.rootUrl || 'https://script.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{scriptId}/content').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{scriptId}/content') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1618,14 +1635,18 @@ export namespace script_v1 { options = {}; } + if (params.scriptId !== undefined && params.scriptId !== null) { + validateSingleSegment('scriptId', String(params.scriptId)); + params.scriptId = encodeWithSlashes(String(params.scriptId)); + } + const rootUrl = options.rootUrl || 'https://script.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{scriptId}/metrics').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{scriptId}/metrics') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1764,14 +1785,18 @@ export namespace script_v1 { options = {}; } + if (params.scriptId !== undefined && params.scriptId !== null) { + validateSingleSegment('scriptId', String(params.scriptId)); + params.scriptId = encodeWithSlashes(String(params.scriptId)); + } + const rootUrl = options.rootUrl || 'https://script.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{scriptId}/content').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{scriptId}/content') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -1969,14 +1994,18 @@ export namespace script_v1 { options = {}; } + if (params.scriptId !== undefined && params.scriptId !== null) { + validateSingleSegment('scriptId', String(params.scriptId)); + params.scriptId = encodeWithSlashes(String(params.scriptId)); + } + const rootUrl = options.rootUrl || 'https://script.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{scriptId}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{scriptId}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2105,13 +2134,24 @@ export namespace script_v1 { options = {}; } + if (params.deploymentId !== undefined && params.deploymentId !== null) { + validateSingleSegment('deploymentId', String(params.deploymentId)); + params.deploymentId = encodeWithSlashes(String(params.deploymentId)); + } + if (params.scriptId !== undefined && params.scriptId !== null) { + validateSingleSegment('scriptId', String(params.scriptId)); + params.scriptId = encodeWithSlashes(String(params.scriptId)); + } + const rootUrl = options.rootUrl || 'https://script.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/projects/{scriptId}/deployments/{deploymentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -2248,13 +2288,24 @@ export namespace script_v1 { options = {}; } + if (params.deploymentId !== undefined && params.deploymentId !== null) { + validateSingleSegment('deploymentId', String(params.deploymentId)); + params.deploymentId = encodeWithSlashes(String(params.deploymentId)); + } + if (params.scriptId !== undefined && params.scriptId !== null) { + validateSingleSegment('scriptId', String(params.scriptId)); + params.scriptId = encodeWithSlashes(String(params.scriptId)); + } + const rootUrl = options.rootUrl || 'https://script.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/projects/{scriptId}/deployments/{deploymentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2393,14 +2444,18 @@ export namespace script_v1 { options = {}; } + if (params.scriptId !== undefined && params.scriptId !== null) { + validateSingleSegment('scriptId', String(params.scriptId)); + params.scriptId = encodeWithSlashes(String(params.scriptId)); + } + const rootUrl = options.rootUrl || 'https://script.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{scriptId}/deployments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{scriptId}/deployments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2542,13 +2597,24 @@ export namespace script_v1 { options = {}; } + if (params.deploymentId !== undefined && params.deploymentId !== null) { + validateSingleSegment('deploymentId', String(params.deploymentId)); + params.deploymentId = encodeWithSlashes(String(params.deploymentId)); + } + if (params.scriptId !== undefined && params.scriptId !== null) { + validateSingleSegment('scriptId', String(params.scriptId)); + params.scriptId = encodeWithSlashes(String(params.scriptId)); + } + const rootUrl = options.rootUrl || 'https://script.googleapis.com/'; const parameters = { options: Object.assign( { url: ( rootUrl + '/v1/projects/{scriptId}/deployments/{deploymentId}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -2759,14 +2825,18 @@ export namespace script_v1 { options = {}; } + if (params.scriptId !== undefined && params.scriptId !== null) { + validateSingleSegment('scriptId', String(params.scriptId)); + params.scriptId = encodeWithSlashes(String(params.scriptId)); + } + const rootUrl = options.rootUrl || 'https://script.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{scriptId}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{scriptId}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2903,13 +2973,22 @@ export namespace script_v1 { options = {}; } + if (params.scriptId !== undefined && params.scriptId !== null) { + validateSingleSegment('scriptId', String(params.scriptId)); + params.scriptId = encodeWithSlashes(String(params.scriptId)); + } + if (params.versionNumber !== undefined && params.versionNumber !== null) { + validateSingleSegment('versionNumber', String(params.versionNumber)); + params.versionNumber = encodeWithSlashes(String(params.versionNumber)); + } + const rootUrl = options.rootUrl || 'https://script.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/projects/{scriptId}/versions/{versionNumber}' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/projects/{scriptId}/versions/{versionNumber}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3048,14 +3127,18 @@ export namespace script_v1 { options = {}; } + if (params.scriptId !== undefined && params.scriptId !== null) { + validateSingleSegment('scriptId', String(params.scriptId)); + params.scriptId = encodeWithSlashes(String(params.scriptId)); + } + const rootUrl = options.rootUrl || 'https://script.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/projects/{scriptId}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/projects/{scriptId}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3251,14 +3334,18 @@ export namespace script_v1 { options = {}; } + if (params.scriptId !== undefined && params.scriptId !== null) { + validateSingleSegment('scriptId', String(params.scriptId)); + params.scriptId = encodeWithSlashes(String(params.scriptId)); + } + const rootUrl = options.rootUrl || 'https://script.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/scripts/{scriptId}:run').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/scripts/{scriptId}:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/searchads360/v0.ts b/src/apis/searchads360/v0.ts index ebd07eb1fec..9cdb32debf4 100644 --- a/src/apis/searchads360/v0.ts +++ b/src/apis/searchads360/v0.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace searchads360_v0 { export interface Options extends GlobalOptions { @@ -6080,10 +6086,9 @@ export namespace searchads360_v0 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v0/customers:listAccessibleCustomers').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v0/customers:listAccessibleCustomers') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6241,14 +6246,18 @@ export namespace searchads360_v0 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v0/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v0/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6388,13 +6397,18 @@ export namespace searchads360_v0 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateMultiSegment('customerId', String(params.customerId)); + params.customerId = encodeWithoutSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v0/customers/{+customerId}/customColumns' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v0/customers/{+customerId}/customColumns') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6576,13 +6590,18 @@ export namespace searchads360_v0 { options = {}; } + if (params.customerId !== undefined && params.customerId !== null) { + validateMultiSegment('customerId', String(params.customerId)); + params.customerId = encodeWithoutSlashes(String(params.customerId)); + } + const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v0/customers/{+customerId}/searchAds360:search' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v0/customers/{+customerId}/searchAds360:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6754,14 +6773,18 @@ export namespace searchads360_v0 { options = {}; } + if (params.resourceName !== undefined && params.resourceName !== null) { + validateMultiSegment('resourceName', String(params.resourceName)); + params.resourceName = encodeWithoutSlashes(String(params.resourceName)); + } + const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v0/{+resourceName}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v0/{+resourceName}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6914,10 +6937,9 @@ export namespace searchads360_v0 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v0/searchAds360Fields:search').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v0/searchAds360Fields:search') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/searchconsole/v1.ts b/src/apis/searchconsole/v1.ts index 72c766f39c4..5fe7c710c83 100644 --- a/src/apis/searchconsole/v1.ts +++ b/src/apis/searchconsole/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace searchconsole_v1 { export interface Options extends GlobalOptions { @@ -786,6 +792,11 @@ export namespace searchconsole_v1 { options = {}; } + if (params.siteUrl !== undefined && params.siteUrl !== null) { + validateSingleSegment('siteUrl', String(params.siteUrl)); + params.siteUrl = encodeWithSlashes(String(params.siteUrl)); + } + const rootUrl = options.rootUrl || 'https://searchconsole.googleapis.com/'; const parameters = { @@ -793,7 +804,9 @@ export namespace searchconsole_v1 { { url: ( rootUrl + '/webmasters/v3/sites/{siteUrl}/searchAnalytics/query' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -938,6 +951,15 @@ export namespace searchconsole_v1 { options = {}; } + if (params.feedpath !== undefined && params.feedpath !== null) { + validateSingleSegment('feedpath', String(params.feedpath)); + params.feedpath = encodeWithSlashes(String(params.feedpath)); + } + if (params.siteUrl !== undefined && params.siteUrl !== null) { + validateSingleSegment('siteUrl', String(params.siteUrl)); + params.siteUrl = encodeWithSlashes(String(params.siteUrl)); + } + const rootUrl = options.rootUrl || 'https://searchconsole.googleapis.com/'; const parameters = { @@ -945,7 +967,9 @@ export namespace searchconsole_v1 { { url: ( rootUrl + '/webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1086,6 +1110,15 @@ export namespace searchconsole_v1 { options = {}; } + if (params.feedpath !== undefined && params.feedpath !== null) { + validateSingleSegment('feedpath', String(params.feedpath)); + params.feedpath = encodeWithSlashes(String(params.feedpath)); + } + if (params.siteUrl !== undefined && params.siteUrl !== null) { + validateSingleSegment('siteUrl', String(params.siteUrl)); + params.siteUrl = encodeWithSlashes(String(params.siteUrl)); + } + const rootUrl = options.rootUrl || 'https://searchconsole.googleapis.com/'; const parameters = { @@ -1093,7 +1126,9 @@ export namespace searchconsole_v1 { { url: ( rootUrl + '/webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1228,15 +1263,19 @@ export namespace searchconsole_v1 { options = {}; } + if (params.siteUrl !== undefined && params.siteUrl !== null) { + validateSingleSegment('siteUrl', String(params.siteUrl)); + params.siteUrl = encodeWithSlashes(String(params.siteUrl)); + } + const rootUrl = options.rootUrl || 'https://searchconsole.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/webmasters/v3/sites/{siteUrl}/sitemaps').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/webmasters/v3/sites/{siteUrl}/sitemaps') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1360,6 +1399,15 @@ export namespace searchconsole_v1 { options = {}; } + if (params.feedpath !== undefined && params.feedpath !== null) { + validateSingleSegment('feedpath', String(params.feedpath)); + params.feedpath = encodeWithSlashes(String(params.feedpath)); + } + if (params.siteUrl !== undefined && params.siteUrl !== null) { + validateSingleSegment('siteUrl', String(params.siteUrl)); + params.siteUrl = encodeWithSlashes(String(params.siteUrl)); + } + const rootUrl = options.rootUrl || 'https://searchconsole.googleapis.com/'; const parameters = { @@ -1367,7 +1415,9 @@ export namespace searchconsole_v1 { { url: ( rootUrl + '/webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}' - ).replace(/([^:]\/)\/+/g, '$1'), + ) + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -1537,15 +1587,19 @@ export namespace searchconsole_v1 { options = {}; } + if (params.siteUrl !== undefined && params.siteUrl !== null) { + validateSingleSegment('siteUrl', String(params.siteUrl)); + params.siteUrl = encodeWithSlashes(String(params.siteUrl)); + } + const rootUrl = options.rootUrl || 'https://searchconsole.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/webmasters/v3/sites/{siteUrl}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/webmasters/v3/sites/{siteUrl}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PUT', apiVersion: '', }, @@ -1667,15 +1721,19 @@ export namespace searchconsole_v1 { options = {}; } + if (params.siteUrl !== undefined && params.siteUrl !== null) { + validateSingleSegment('siteUrl', String(params.siteUrl)); + params.siteUrl = encodeWithSlashes(String(params.siteUrl)); + } + const rootUrl = options.rootUrl || 'https://searchconsole.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/webmasters/v3/sites/{siteUrl}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/webmasters/v3/sites/{siteUrl}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1807,15 +1865,19 @@ export namespace searchconsole_v1 { options = {}; } + if (params.siteUrl !== undefined && params.siteUrl !== null) { + validateSingleSegment('siteUrl', String(params.siteUrl)); + params.siteUrl = encodeWithSlashes(String(params.siteUrl)); + } + const rootUrl = options.rootUrl || 'https://searchconsole.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/webmasters/v3/sites/{siteUrl}').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/webmasters/v3/sites/{siteUrl}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1949,10 +2011,9 @@ export namespace searchconsole_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/webmasters/v3/sites').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/webmasters/v3/sites') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2136,10 +2197,9 @@ export namespace searchconsole_v1 { const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/urlInspection/index:inspect').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/urlInspection/index:inspect') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2313,9 +2373,9 @@ export namespace searchconsole_v1 { const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/urlTestingTools/mobileFriendlyTest:run' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/urlTestingTools/mobileFriendlyTest:run') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/secretmanager/v1.ts b/src/apis/secretmanager/v1.ts index 788796406dc..8f19cd288e5 100644 --- a/src/apis/secretmanager/v1.ts +++ b/src/apis/secretmanager/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace secretmanager_v1 { export interface Options extends GlobalOptions { @@ -904,12 +910,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1049,15 +1062,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1243,15 +1260,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:addVersion').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:addVersion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1420,15 +1441,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/secrets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/secrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1557,12 +1582,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1712,15 +1744,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:enableManagedRotation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:enableManagedRotation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1864,12 +1900,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2003,15 +2046,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2149,15 +2196,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/secrets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/secrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2326,12 +2377,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2475,15 +2533,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:rotateSecret').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:rotateSecret') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2624,15 +2686,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2776,15 +2842,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3057,12 +3127,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:access').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:access') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3209,15 +3286,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:destroy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:destroy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3364,15 +3445,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3519,12 +3604,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:enable').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3662,12 +3754,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3808,15 +3907,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4035,15 +4138,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:addVersion').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:addVersion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4212,15 +4319,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/secrets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/secrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4349,12 +4460,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4502,15 +4620,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:enableManagedRotation').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:enableManagedRotation') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4654,12 +4776,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4793,15 +4922,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4939,15 +5072,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/secrets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/secrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5116,12 +5253,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5265,15 +5409,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}:rotateSecret').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}:rotateSecret') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5414,15 +5562,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5563,15 +5715,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5843,12 +5999,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:access').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:access') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5994,15 +6157,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:destroy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:destroy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6148,15 +6315,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6302,12 +6473,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:enable').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6445,12 +6623,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6591,15 +6776,19 @@ export namespace secretmanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/secretmanager/v1beta1.ts b/src/apis/secretmanager/v1beta1.ts index 9efe64b160f..0c663beabb1 100644 --- a/src/apis/secretmanager/v1beta1.ts +++ b/src/apis/secretmanager/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace secretmanager_v1beta1 { export interface Options extends GlobalOptions { @@ -666,12 +672,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -811,15 +824,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -998,15 +1015,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}:addVersion').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}:addVersion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1153,15 +1174,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/secrets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/secrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1288,12 +1313,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1426,12 +1458,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1565,15 +1604,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1709,15 +1752,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/secrets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/secrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1864,12 +1911,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2010,15 +2064,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2159,15 +2217,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2409,15 +2471,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:access').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:access') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2556,15 +2622,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:destroy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:destroy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2703,15 +2773,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2850,15 +2924,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:enable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2991,12 +3069,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3135,15 +3220,19 @@ export namespace secretmanager_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/secretmanager/v1beta2.ts b/src/apis/secretmanager/v1beta2.ts index 46f3f155028..fb0c027e8fd 100644 --- a/src/apis/secretmanager/v1beta2.ts +++ b/src/apis/secretmanager/v1beta2.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace secretmanager_v1beta2 { export interface Options extends GlobalOptions { @@ -836,12 +842,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -981,15 +994,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1175,15 +1192,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}:addVersion').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}:addVersion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1348,15 +1369,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}/secrets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}/secrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1485,12 +1510,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1632,12 +1664,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1771,15 +1810,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1917,15 +1960,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}/secrets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}/secrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2090,12 +2137,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2236,15 +2290,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2388,15 +2446,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2647,15 +2709,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:access').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:access') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2802,15 +2868,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:destroy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:destroy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2957,15 +3027,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3112,15 +3186,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:enable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3258,12 +3336,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3404,15 +3489,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3631,15 +3720,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}:addVersion').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}:addVersion') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3804,15 +3897,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}/secrets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}/secrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3941,12 +4038,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -4088,12 +4192,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4227,15 +4338,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4373,15 +4488,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}/secrets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}/secrets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4546,12 +4665,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4692,15 +4818,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4841,15 +4971,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5099,15 +5233,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:access').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:access') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5253,15 +5391,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:destroy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:destroy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5407,15 +5549,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:disable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:disable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5561,15 +5707,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}:enable').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+name}:enable') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5707,12 +5857,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta2/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5853,15 +6010,19 @@ export namespace secretmanager_v1beta2 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://secretmanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta2/{+parent}/versions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta2/{+parent}/versions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, diff --git a/src/apis/securesourcemanager/v1.ts b/src/apis/securesourcemanager/v1.ts index 6947b396852..e9c16e8eba8 100644 --- a/src/apis/securesourcemanager/v1.ts +++ b/src/apis/securesourcemanager/v1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace securesourcemanager_v1 { export interface Options extends GlobalOptions { @@ -1286,12 +1292,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1431,15 +1444,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/locations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/locations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -1629,15 +1646,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -1772,12 +1793,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -1915,12 +1943,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2057,15 +2092,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2206,15 +2245,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/instances').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/instances') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2358,15 +2401,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2510,15 +2557,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2748,12 +2799,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2880,12 +2938,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3018,12 +3083,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3161,15 +3233,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}/operations').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}/operations') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3383,15 +3459,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/repositories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/repositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3526,12 +3606,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3667,15 +3754,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.repository !== undefined && params.repository !== null) { + validateMultiSegment('repository', String(params.repository)); + params.repository = encodeWithoutSlashes(String(params.repository)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+repository}:fetchBlob').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+repository}:fetchBlob') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3817,15 +3908,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.repository !== undefined && params.repository !== null) { + validateMultiSegment('repository', String(params.repository)); + params.repository = encodeWithoutSlashes(String(params.repository)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+repository}:fetchTree').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+repository}:fetchTree') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3962,12 +4057,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4104,15 +4206,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4252,15 +4358,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/repositories').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/repositories') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4413,12 +4523,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4562,15 +4679,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4716,15 +4837,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5029,15 +5154,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/branchRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/branchRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5176,12 +5305,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -5326,12 +5462,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5469,15 +5612,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/branchRules').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/branchRules') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5640,12 +5787,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5871,15 +6025,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/hooks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/hooks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6014,12 +6172,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -6158,12 +6323,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6301,15 +6473,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/hooks').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/hooks') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -6462,12 +6638,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -6679,12 +6862,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:close').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:close') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6835,15 +7025,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/issues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/issues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -6980,12 +7174,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -7123,12 +7324,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7268,15 +7476,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/issues').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/issues') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -7419,12 +7631,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:open').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:open') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7576,12 +7795,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -7820,15 +8046,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/issueComments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/issueComments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -7965,12 +8195,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -8107,12 +8344,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8255,15 +8499,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/issueComments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/issueComments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -8413,12 +8661,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -8626,12 +8881,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:close').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:close') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8785,15 +9047,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/pullRequests').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/pullRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -8933,12 +9199,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9079,15 +9352,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/pullRequests').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/pullRequests') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9234,15 +9511,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:listFileDiffs').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+name}:listFileDiffs') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -9387,12 +9668,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:merge').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:merge') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9535,12 +9823,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}:open').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}:open') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -9695,12 +9990,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -9947,14 +10249,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/pullRequestComments:batchCreate' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/pullRequestComments:batchCreate') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10105,15 +10412,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/pullRequestComments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/pullRequestComments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -10250,12 +10561,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -10394,12 +10712,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10543,15 +10868,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+parent}/pullRequestComments').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1/{+parent}/pullRequestComments') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -10705,12 +11034,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -10857,14 +11193,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/pullRequestComments:resolve' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/pullRequestComments:resolve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -11011,14 +11352,19 @@ export namespace securesourcemanager_v1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securesourcemanager.googleapis.com/'; const parameters = { options: Object.assign( { - url: ( - rootUrl + '/v1/{+parent}/pullRequestComments:unresolve' - ).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1/{+parent}/pullRequestComments:unresolve') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, diff --git a/src/apis/securitycenter/v1beta1.ts b/src/apis/securitycenter/v1beta1.ts index a0790cac76b..64abbea10a7 100644 --- a/src/apis/securitycenter/v1beta1.ts +++ b/src/apis/securitycenter/v1beta1.ts @@ -34,6 +34,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace securitycenter_v1beta1 { export interface Options extends GlobalOptions { @@ -2295,12 +2301,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2448,12 +2461,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -2628,15 +2648,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/assets:group').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/assets:group') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -2784,15 +2808,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/assets').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/assets') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -2932,15 +2960,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/assets:runDiscovery').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/assets:runDiscovery') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3093,12 +3125,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -3317,15 +3356,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:cancel').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:cancel') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -3453,12 +3496,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'DELETE', apiVersion: '', }, @@ -3592,12 +3642,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3739,12 +3796,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -3941,15 +4005,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/sources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/sources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4081,12 +4149,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4227,15 +4302,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4371,15 +4450,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/sources').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/sources') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -4523,12 +4606,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -4670,15 +4760,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -4820,15 +4914,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.resource_ !== undefined && params.resource_ !== null) { + validateMultiSegment('resource', String(params.resource_)); + params.resource_ = encodeWithoutSlashes(String(params.resource_)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5082,15 +5180,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/findings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/findings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5238,15 +5340,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/findings:group').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/findings:group') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5393,15 +5499,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.parent !== undefined && params.parent !== null) { + validateMultiSegment('parent', String(params.parent)); + params.parent = encodeWithoutSlashes(String(params.parent)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+parent}/findings').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+parent}/findings') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'GET', apiVersion: '', }, @@ -5568,12 +5678,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, @@ -5732,15 +5849,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}:setState').replace( - /([^:]\/)\/+/g, - '$1' - ), + url: (rootUrl + '/v1beta1/{+name}:setState') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'POST', apiVersion: '', }, @@ -5897,12 +6018,19 @@ export namespace securitycenter_v1beta1 { options = {}; } + if (params.name !== undefined && params.name !== null) { + validateMultiSegment('name', String(params.name)); + params.name = encodeWithoutSlashes(String(params.name)); + } + const rootUrl = options.rootUrl || 'https://securitycenter.googleapis.com/'; const parameters = { options: Object.assign( { - url: (rootUrl + '/v1beta1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + '/v1beta1/{+name}') + .replace(/([^:]\/)\/+/g, '$1') + .replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: 'PATCH', apiVersion: '', }, diff --git a/src/apis/securitycenter/v1beta2.ts b/src/apis/securitycenter/v1beta2.ts index 0acfbb16e65..e69de29bb2d 100644 --- a/src/apis/securitycenter/v1beta2.ts +++ b/src/apis/securitycenter/v1beta2.ts @@ -1,12374 +0,0 @@ -// Copyright 2020 Google LLC -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -/* eslint-disable @typescript-eslint/no-explicit-any */ -/* eslint-disable @typescript-eslint/no-unused-vars */ -/* eslint-disable @typescript-eslint/no-empty-interface */ -/* eslint-disable @typescript-eslint/no-namespace */ -/* eslint-disable no-irregular-whitespace */ - -import { - OAuth2Client, - JWT, - Compute, - UserRefreshClient, - BaseExternalAccountClient, - GaxiosResponseWithHTTP2, - GoogleConfigurable, - createAPIRequest, - MethodOptions, - StreamMethodOptions, - GlobalOptions, - GoogleAuth, - BodyResponseCallback, - APIRequestContext, -} from 'googleapis-common'; -import {Readable} from 'stream'; - -export namespace securitycenter_v1beta2 { - export interface Options extends GlobalOptions { - version: 'v1beta2'; - } - - interface StandardParameters { - /** - * Auth client or API Key for the request - */ - auth?: - | string - | OAuth2Client - | JWT - | Compute - | UserRefreshClient - | BaseExternalAccountClient - | GoogleAuth; - - /** - * V1 error format. - */ - '$.xgafv'?: string; - /** - * OAuth access token. - */ - access_token?: string; - /** - * Data format for response. - */ - alt?: string; - /** - * JSONP - */ - callback?: string; - /** - * Selector specifying which fields to include in a partial response. - */ - fields?: string; - /** - * API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. - */ - key?: string; - /** - * OAuth 2.0 token for the current user. - */ - oauth_token?: string; - /** - * Returns response with indentations and line breaks. - */ - prettyPrint?: boolean; - /** - * Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. - */ - quotaUser?: string; - /** - * Legacy upload protocol for media (e.g. "media", "multipart"). - */ - uploadType?: string; - /** - * Upload protocol for media (e.g. "raw", "multipart"). - */ - upload_protocol?: string; - } - - /** - * Security Command Center API - * - * Security Command Center API provides access to temporal views of assets and findings within an organization. - * - * @example - * ```js - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * ``` - */ - export class Securitycenter { - context: APIRequestContext; - folders: Resource$Folders; - organizations: Resource$Organizations; - projects: Resource$Projects; - - constructor(options: GlobalOptions, google?: GoogleConfigurable) { - this.context = { - _options: options || {}, - google, - }; - - this.folders = new Resource$Folders(this.context); - this.organizations = new Resource$Organizations(this.context); - this.projects = new Resource$Projects(this.context); - } - } - - export interface Schema$Access { - callerIp?: string | null; - callerIpGeo?: Schema$Geolocation; - methodName?: string | null; - principalEmail?: string | null; - principalSubject?: string | null; - serviceAccountDelegationInfo?: Schema$ServiceAccountDelegationInfo[]; - serviceAccountKeyName?: string | null; - serviceName?: string | null; - userAgent?: string | null; - userAgentFamily?: string | null; - userName?: string | null; - } - export interface Schema$AccessReview { - group?: string | null; - name?: string | null; - ns?: string | null; - resource?: string | null; - subresource?: string | null; - verb?: string | null; - version?: string | null; - } - export interface Schema$AdaptiveProtection { - confidence?: number | null; - } - export interface Schema$AdcApplication { - attributes?: Schema$GoogleCloudSecuritycenterV1ResourceApplicationAttributes; - name?: string | null; - } - export interface Schema$AdcApplicationTemplateRevision { - name?: string | null; - } - export interface Schema$AdcSharedTemplateRevision { - name?: string | null; - } - export interface Schema$AffectedResources { - count?: string | null; - } - export interface Schema$Agent { - displayName?: string | null; - id?: string | null; - } - export interface Schema$AgentAnomaly { - confidenceScore?: number | null; - detectorReferences?: Schema$DetectorReference[]; - invocationReferences?: Schema$InvocationReference[]; - } - export interface Schema$AgentDataAccessEvent { - eventId?: string | null; - eventTime?: string | null; - operation?: string | null; - principalSubject?: string | null; - } - export interface Schema$AgentSession { - sessionId?: string | null; - } - export interface Schema$AiModel { - deploymentPlatform?: string | null; - displayName?: string | null; - domain?: string | null; - library?: string | null; - location?: string | null; - name?: string | null; - publisher?: string | null; - usageCategory?: string | null; - } - export interface Schema$Allowed { - ipRules?: Schema$IpRule[]; - } - export interface Schema$Application { - baseUri?: string | null; - fullUri?: string | null; - } - export interface Schema$ArtifactGuardPolicies { - failingPolicies?: Schema$ArtifactGuardPolicy[]; - resourceId?: string | null; - } - export interface Schema$ArtifactGuardPolicy { - failureReason?: string | null; - policyId?: string | null; - type?: string | null; - } - export interface Schema$Attack { - classification?: string | null; - volumeBps?: number | null; - volumeBpsLong?: string | null; - volumePps?: number | null; - volumePpsLong?: string | null; - } - export interface Schema$AttackExposure { - attackExposureResult?: string | null; - exposedHighValueResourcesCount?: number | null; - exposedLowValueResourcesCount?: number | null; - exposedMediumValueResourcesCount?: number | null; - latestCalculationTime?: string | null; - score?: number | null; - state?: string | null; - } - export interface Schema$AwsAccount { - id?: string | null; - name?: string | null; - } - export interface Schema$AwsMetadata { - account?: Schema$AwsAccount; - organization?: Schema$AwsOrganization; - organizationalUnits?: Schema$AwsOrganizationalUnit[]; - } - export interface Schema$AwsOrganization { - id?: string | null; - } - export interface Schema$AwsOrganizationalUnit { - id?: string | null; - name?: string | null; - } - export interface Schema$AzureManagementGroup { - displayName?: string | null; - id?: string | null; - } - export interface Schema$AzureMetadata { - managementGroups?: Schema$AzureManagementGroup[]; - resourceGroup?: Schema$AzureResourceGroup; - subscription?: Schema$AzureSubscription; - tenant?: Schema$AzureTenant; - } - export interface Schema$AzureResourceGroup { - id?: string | null; - name?: string | null; - } - export interface Schema$AzureSubscription { - displayName?: string | null; - id?: string | null; - } - export interface Schema$AzureTenant { - displayName?: string | null; - id?: string | null; - } - export interface Schema$BackupDisasterRecovery { - appliance?: string | null; - applications?: string[] | null; - backupCreateTime?: string | null; - backupTemplate?: string | null; - backupType?: string | null; - host?: string | null; - policies?: string[] | null; - policyOptions?: string[] | null; - profile?: string | null; - storagePool?: string | null; - } - export interface Schema$BigQueryDestination { - dataset?: string | null; - } - export interface Schema$Chokepoint { - relatedFindings?: string[] | null; - } - export interface Schema$CloudArmor { - adaptiveProtection?: Schema$AdaptiveProtection; - attack?: Schema$Attack; - duration?: string | null; - requests?: Schema$Requests; - securityPolicy?: Schema$SecurityPolicy; - threatVector?: string | null; - } - export interface Schema$CloudControl { - cloudControlName?: string | null; - policyType?: string | null; - type?: string | null; - version?: number | null; - } - export interface Schema$CloudDlpDataProfile { - dataProfile?: string | null; - infoTypes?: Schema$InfoType[]; - parentType?: string | null; - } - export interface Schema$CloudDlpInspection { - fullScan?: boolean | null; - infoType?: string | null; - infoTypeCount?: string | null; - inspectJob?: string | null; - } - export interface Schema$CloudLoggingEntry { - insertId?: string | null; - logId?: string | null; - resourceContainer?: string | null; - timestamp?: string | null; - } - export interface Schema$Compliance { - ids?: string[] | null; - standard?: string | null; - version?: string | null; - } - export interface Schema$ComplianceDetails { - cloudControl?: Schema$CloudControl; - cloudControlDeploymentNames?: string[] | null; - frameworks?: Schema$Framework[]; - } - export interface Schema$Config { - moduleEnablementState?: string | null; - value?: {[key: string]: any} | null; - } - export interface Schema$Connection { - destinationIp?: string | null; - destinationPort?: number | null; - protocol?: string | null; - sourceIp?: string | null; - sourcePort?: number | null; - } - export interface Schema$Contact { - email?: string | null; - } - export interface Schema$ContactDetails { - contacts?: Schema$Contact[]; - } - export interface Schema$Container { - createTime?: string | null; - imageId?: string | null; - labels?: Schema$Label[]; - name?: string | null; - uri?: string | null; - } - export interface Schema$ContainerThreatDetectionSettings { - modules?: {[key: string]: Schema$Config} | null; - name?: string | null; - serviceAccount?: string | null; - serviceEnablementState?: string | null; - updateTime?: string | null; - } - export interface Schema$Control { - controlName?: string | null; - displayName?: string | null; - } - export interface Schema$Cve { - cvssv3?: Schema$Cvssv3; - exploitationActivity?: string | null; - exploitReleaseDate?: string | null; - firstExploitationDate?: string | null; - id?: string | null; - impact?: string | null; - observedInTheWild?: boolean | null; - references?: Schema$Reference[]; - upstreamFixAvailable?: boolean | null; - zeroDay?: boolean | null; - } - export interface Schema$Cvssv3 { - attackComplexity?: string | null; - attackVector?: string | null; - availabilityImpact?: string | null; - baseScore?: number | null; - confidentialityImpact?: string | null; - integrityImpact?: string | null; - privilegesRequired?: string | null; - scope?: string | null; - userInteraction?: string | null; - } - export interface Schema$Cwe { - id?: string | null; - references?: Schema$Reference[]; - } - export interface Schema$DataAccessEvent { - eventId?: string | null; - eventTime?: string | null; - operation?: string | null; - principalEmail?: string | null; - } - export interface Schema$Database { - displayName?: string | null; - grantees?: string[] | null; - name?: string | null; - query?: string | null; - userName?: string | null; - version?: string | null; - } - export interface Schema$DataFlowEvent { - eventId?: string | null; - eventTime?: string | null; - operation?: string | null; - principalEmail?: string | null; - violatedLocation?: string | null; - } - export interface Schema$DataRetentionDeletionEvent { - dataObjectCount?: string | null; - eventDetectionTime?: string | null; - eventType?: string | null; - maxRetentionAllowed?: string | null; - minRetentionAllowed?: string | null; - } - export interface Schema$Dataset { - displayName?: string | null; - name?: string | null; - source?: string | null; - } - export interface Schema$Denied { - ipRules?: Schema$IpRule[]; - } - export interface Schema$Details { - endTime?: string | null; - startTime?: string | null; - type?: string | null; - } - export interface Schema$Detection { - binary?: string | null; - percentPagesMatched?: number | null; - } - export interface Schema$DetectorReference { - detectorId?: string | null; - displayName?: string | null; - explanation?: string | null; - recommendation?: string | null; - severity?: string | null; - } - export interface Schema$DiscoveredWorkload { - confidence?: string | null; - detectedRelevantHardware?: boolean | null; - detectedRelevantKeywords?: boolean | null; - detectedRelevantPackages?: boolean | null; - workloadType?: string | null; - } - export interface Schema$Disk { - name?: string | null; - } - export interface Schema$DiskPath { - partitionUuid?: string | null; - relativePath?: string | null; - } - export interface Schema$DynamicMuteRecord { - matchTime?: string | null; - muteConfig?: string | null; - } - export interface Schema$EnvironmentVariable { - name?: string | null; - val?: string | null; - } - export interface Schema$EventThreatDetectionSettings { - modules?: {[key: string]: Schema$Config} | null; - name?: string | null; - serviceEnablementState?: string | null; - updateTime?: string | null; - } - export interface Schema$ExfilResource { - components?: string[] | null; - name?: string | null; - } - export interface Schema$Exfiltration { - sources?: Schema$ExfilResource[]; - targets?: Schema$ExfilResource[]; - totalExfiltratedBytes?: string | null; - } - export interface Schema$ExportFindingsMetadata { - bigQueryDestination?: Schema$BigQueryDestination; - exportStartTime?: string | null; - } - export interface Schema$ExportFindingsResponse {} - export interface Schema$Expr { - description?: string | null; - expression?: string | null; - location?: string | null; - title?: string | null; - } - export interface Schema$ExternalExposure { - backendBucket?: string | null; - backendService?: string | null; - exposedApplication?: string | null; - exposedEndpoint?: string | null; - exposedService?: string | null; - forwardingRule?: string | null; - hostnameUri?: string | null; - httpResponse?: Schema$HttpResponse[]; - instanceGroup?: string | null; - internalBackendService?: string | null; - loadBalancerFirewallPolicy?: string | null; - networkEndpointGroup?: string | null; - networkIngressFirewallPolicy?: string | null; - networkPathInsightsGenerationTime?: string | null; - privateIpAddress?: string | null; - privatePort?: string | null; - pscNetworkAttachment?: string | null; - pscServiceAttachment?: string | null; - publicIpAddress?: string | null; - publicPort?: string | null; - serviceFirewallPolicy?: string | null; - } - export interface Schema$File { - contents?: string | null; - diskPath?: Schema$DiskPath; - fileLoadState?: string | null; - hashedSize?: string | null; - operations?: Schema$FileOperation[]; - partiallyHashed?: boolean | null; - path?: string | null; - sha256?: string | null; - size?: string | null; - } - export interface Schema$FileOperation { - type?: string | null; - } - export interface Schema$Finding { - access?: Schema$Access; - affectedResources?: Schema$AffectedResources; - agent?: Schema$Agent; - agentAnomaly?: Schema$AgentAnomaly; - agentDataAccessEvents?: Schema$AgentDataAccessEvent[]; - agentSessions?: Schema$AgentSession[]; - aiModel?: Schema$AiModel; - application?: Schema$Application; - artifactGuardPolicies?: Schema$ArtifactGuardPolicies; - attackExposure?: Schema$AttackExposure; - backupDisasterRecovery?: Schema$BackupDisasterRecovery; - canonicalName?: string | null; - category?: string | null; - chokepoint?: Schema$Chokepoint; - cloudArmor?: Schema$CloudArmor; - cloudDlpDataProfile?: Schema$CloudDlpDataProfile; - cloudDlpInspection?: Schema$CloudDlpInspection; - complianceDetails?: Schema$ComplianceDetails; - compliances?: Schema$Compliance[]; - connections?: Schema$Connection[]; - contacts?: {[key: string]: Schema$ContactDetails} | null; - containers?: Schema$Container[]; - createTime?: string | null; - dataAccessEvents?: Schema$DataAccessEvent[]; - database?: Schema$Database; - dataFlowEvents?: Schema$DataFlowEvent[]; - dataRetentionDeletionEvents?: Schema$DataRetentionDeletionEvent[]; - description?: string | null; - discoveredWorkload?: Schema$DiscoveredWorkload; - disk?: Schema$Disk; - eventTime?: string | null; - exfiltration?: Schema$Exfiltration; - externalExposure?: Schema$ExternalExposure; - externalSystems?: { - [key: string]: Schema$GoogleCloudSecuritycenterV1ExternalSystem; - } | null; - externalUri?: string | null; - files?: Schema$File[]; - findingClass?: string | null; - groupMemberships?: Schema$GroupMembership[]; - iamBindings?: Schema$IamBinding[]; - iamDetails?: Schema$GoogleCloudSecuritycenterV1IamDetails; - indicator?: Schema$Indicator; - ipRules?: Schema$IpRules; - job?: Schema$Job; - kernelRootkit?: Schema$KernelRootkit; - kubernetes?: Schema$Kubernetes; - loadBalancers?: Schema$LoadBalancer[]; - logEntries?: Schema$LogEntry[]; - mitreAttack?: Schema$MitreAttack; - moduleName?: string | null; - mute?: string | null; - muteInfo?: Schema$MuteInfo; - muteInitiator?: string | null; - muteUpdateTime?: string | null; - name?: string | null; - networks?: Schema$Network[]; - nextSteps?: string | null; - notebook?: Schema$Notebook; - orgPolicies?: Schema$OrgPolicy[]; - parent?: string | null; - parentDisplayName?: string | null; - policyViolationSummary?: Schema$PolicyViolationSummary; - processes?: Schema$Process[]; - resourceName?: string | null; - secret?: Schema$Secret; - securityMarks?: Schema$SecurityMarks; - securityPosture?: Schema$SecurityPosture; - severity?: string | null; - sourceProperties?: {[key: string]: any} | null; - state?: string | null; - toxicCombination?: Schema$ToxicCombination; - vertexAi?: Schema$VertexAi; - vulnerability?: Schema$Vulnerability; - } - export interface Schema$Folder { - resourceFolder?: string | null; - resourceFolderDisplayName?: string | null; - } - export interface Schema$Framework { - category?: string[] | null; - controls?: Schema$Control[]; - displayName?: string | null; - name?: string | null; - type?: string | null; - } - export interface Schema$GcpMetadata { - folders?: Schema$GoogleCloudSecuritycenterV2Folder[]; - organization?: string | null; - parent?: string | null; - parentDisplayName?: string | null; - project?: string | null; - projectDisplayName?: string | null; - } - export interface Schema$Geolocation { - regionCode?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse { - duration?: string | null; - state?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1BigQueryExport { - createTime?: string | null; - dataset?: string | null; - description?: string | null; - filter?: string | null; - mostRecentEditor?: string | null; - name?: string | null; - principal?: string | null; - updateTime?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1Binding { - name?: string | null; - ns?: string | null; - role?: Schema$Role; - subjects?: Schema$Subject[]; - } - export interface Schema$GoogleCloudSecuritycenterV1BulkMuteFindingsResponse {} - export interface Schema$GoogleCloudSecuritycenterV1CustomConfig { - customOutput?: Schema$GoogleCloudSecuritycenterV1CustomOutputSpec; - description?: string | null; - predicate?: Schema$Expr; - recommendation?: string | null; - resourceSelector?: Schema$GoogleCloudSecuritycenterV1ResourceSelector; - severity?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1CustomOutputSpec { - properties?: Schema$GoogleCloudSecuritycenterV1Property[]; - } - export interface Schema$GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule { - cloudProvider?: string | null; - customConfig?: Schema$GoogleCloudSecuritycenterV1CustomConfig; - displayName?: string | null; - enablementState?: string | null; - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1ExternalSystem { - assignees?: string[] | null; - caseCloseTime?: string | null; - caseCreateTime?: string | null; - casePriority?: string | null; - caseSla?: string | null; - caseUri?: string | null; - externalSystemUpdateTime?: string | null; - externalUid?: string | null; - name?: string | null; - status?: string | null; - ticketInfo?: Schema$TicketInfo; - } - export interface Schema$GoogleCloudSecuritycenterV1IamDetails { - iamRolePermissions?: Schema$GoogleCloudSecuritycenterV1IamRolePermission[]; - } - export interface Schema$GoogleCloudSecuritycenterV1IamRolePermission { - name?: string | null; - role?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1MuteConfig { - createTime?: string | null; - description?: string | null; - displayName?: string | null; - expiryTime?: string | null; - filter?: string | null; - mostRecentEditor?: string | null; - name?: string | null; - type?: string | null; - updateTime?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1NotificationMessage { - finding?: Schema$Finding; - notificationConfigName?: string | null; - resource?: Schema$GoogleCloudSecuritycenterV1Resource; - } - export interface Schema$GoogleCloudSecuritycenterV1p1beta1Finding { - canonicalName?: string | null; - category?: string | null; - createTime?: string | null; - eventTime?: string | null; - externalUri?: string | null; - name?: string | null; - parent?: string | null; - resourceName?: string | null; - securityMarks?: Schema$GoogleCloudSecuritycenterV1p1beta1SecurityMarks; - severity?: string | null; - sourceProperties?: {[key: string]: any} | null; - state?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1p1beta1Folder { - resourceFolder?: string | null; - resourceFolderDisplayName?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1p1beta1NotificationMessage { - finding?: Schema$GoogleCloudSecuritycenterV1p1beta1Finding; - notificationConfigName?: string | null; - resource?: Schema$GoogleCloudSecuritycenterV1p1beta1Resource; - } - export interface Schema$GoogleCloudSecuritycenterV1p1beta1Resource { - folders?: Schema$GoogleCloudSecuritycenterV1p1beta1Folder[]; - name?: string | null; - parent?: string | null; - parentDisplayName?: string | null; - project?: string | null; - projectDisplayName?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse { - duration?: string | null; - state?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1p1beta1SecurityMarks { - canonicalName?: string | null; - marks?: {[key: string]: string} | null; - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1Property { - name?: string | null; - valueExpression?: Schema$Expr; - } - export interface Schema$GoogleCloudSecuritycenterV1Resource { - adcApplication?: Schema$AdcApplication; - adcApplicationTemplate?: Schema$AdcApplicationTemplateRevision; - adcSharedTemplate?: Schema$AdcSharedTemplateRevision; - application?: Schema$GoogleCloudSecuritycenterV1ResourceApplication; - awsMetadata?: Schema$AwsMetadata; - azureMetadata?: Schema$AzureMetadata; - cloudProvider?: string | null; - displayName?: string | null; - folders?: Schema$Folder[]; - location?: string | null; - name?: string | null; - organization?: string | null; - parent?: string | null; - parentDisplayName?: string | null; - project?: string | null; - projectDisplayName?: string | null; - resourcePath?: Schema$ResourcePath; - resourcePathString?: string | null; - service?: string | null; - type?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1ResourceApplication { - attributes?: Schema$GoogleCloudSecuritycenterV1ResourceApplicationAttributes; - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1ResourceApplicationAttributes { - businessOwners?: Schema$GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo[]; - criticality?: Schema$GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality; - developerOwners?: Schema$GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo[]; - environment?: Schema$GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment; - operatorOwners?: Schema$GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo[]; - } - export interface Schema$GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo { - email?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality { - type?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment { - type?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1ResourceSelector { - resourceTypes?: string[] | null; - } - export interface Schema$GoogleCloudSecuritycenterV1ResourceValueConfig { - cloudProvider?: string | null; - createTime?: string | null; - description?: string | null; - name?: string | null; - resourceLabelsSelector?: {[key: string]: string} | null; - resourceType?: string | null; - resourceValue?: string | null; - scope?: string | null; - sensitiveDataProtectionMapping?: Schema$GoogleCloudSecuritycenterV1SensitiveDataProtectionMapping; - tagValues?: string[] | null; - updateTime?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse { - duration?: string | null; - state?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule { - ancestorModule?: string | null; - cloudProvider?: string | null; - customConfig?: Schema$GoogleCloudSecuritycenterV1CustomConfig; - displayName?: string | null; - enablementState?: string | null; - lastEditor?: string | null; - name?: string | null; - updateTime?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV1SensitiveDataProtectionMapping { - highSensitivityMapping?: string | null; - mediumSensitivityMapping?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Access { - callerIp?: string | null; - callerIpGeo?: Schema$GoogleCloudSecuritycenterV2Geolocation; - methodName?: string | null; - principalEmail?: string | null; - principalSubject?: string | null; - serviceAccountDelegationInfo?: Schema$GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo[]; - serviceAccountKeyName?: string | null; - serviceName?: string | null; - userAgent?: string | null; - userAgentFamily?: string | null; - userName?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AccessReview { - group?: string | null; - name?: string | null; - ns?: string | null; - resource?: string | null; - subresource?: string | null; - verb?: string | null; - version?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AdaptiveProtection { - confidence?: number | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AdcApplication { - attributes?: Schema$GoogleCloudSecuritycenterV2ResourceApplicationAttributes; - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AdcApplicationTemplateRevision { - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AdcSharedTemplateRevision { - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AffectedResources { - count?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Agent { - displayName?: string | null; - id?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AgentAnomaly { - confidenceScore?: number | null; - detectorReferences?: Schema$GoogleCloudSecuritycenterV2DetectorReference[]; - invocationReferences?: Schema$GoogleCloudSecuritycenterV2InvocationReference[]; - } - export interface Schema$GoogleCloudSecuritycenterV2AgentDataAccessEvent { - eventId?: string | null; - eventTime?: string | null; - operation?: string | null; - principalSubject?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AgentSession { - sessionId?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AiModel { - deploymentPlatform?: string | null; - displayName?: string | null; - domain?: string | null; - library?: string | null; - location?: string | null; - name?: string | null; - publisher?: string | null; - usageCategory?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Allowed { - ipRules?: Schema$GoogleCloudSecuritycenterV2IpRule[]; - } - export interface Schema$GoogleCloudSecuritycenterV2Application { - baseUri?: string | null; - fullUri?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ArtifactGuardPolicies { - failingPolicies?: Schema$GoogleCloudSecuritycenterV2ArtifactGuardPolicy[]; - resourceId?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ArtifactGuardPolicy { - failureReason?: string | null; - policyId?: string | null; - type?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Attack { - classification?: string | null; - volumeBps?: number | null; - volumeBpsLong?: string | null; - volumePps?: number | null; - volumePpsLong?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AttackExposure { - attackExposureResult?: string | null; - exposedHighValueResourcesCount?: number | null; - exposedLowValueResourcesCount?: number | null; - exposedMediumValueResourcesCount?: number | null; - latestCalculationTime?: string | null; - score?: number | null; - state?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AwsAccount { - id?: string | null; - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AwsMetadata { - account?: Schema$GoogleCloudSecuritycenterV2AwsAccount; - organization?: Schema$GoogleCloudSecuritycenterV2AwsOrganization; - organizationalUnits?: Schema$GoogleCloudSecuritycenterV2AwsOrganizationalUnit[]; - } - export interface Schema$GoogleCloudSecuritycenterV2AwsOrganization { - id?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AwsOrganizationalUnit { - id?: string | null; - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AzureManagementGroup { - displayName?: string | null; - id?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AzureMetadata { - managementGroups?: Schema$GoogleCloudSecuritycenterV2AzureManagementGroup[]; - resourceGroup?: Schema$GoogleCloudSecuritycenterV2AzureResourceGroup; - subscription?: Schema$GoogleCloudSecuritycenterV2AzureSubscription; - tenant?: Schema$GoogleCloudSecuritycenterV2AzureTenant; - } - export interface Schema$GoogleCloudSecuritycenterV2AzureResourceGroup { - id?: string | null; - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AzureSubscription { - displayName?: string | null; - id?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2AzureTenant { - displayName?: string | null; - id?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2BackupDisasterRecovery { - appliance?: string | null; - applications?: string[] | null; - backupCreateTime?: string | null; - backupTemplate?: string | null; - backupType?: string | null; - host?: string | null; - policies?: string[] | null; - policyOptions?: string[] | null; - profile?: string | null; - storagePool?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2BigQueryExport { - createTime?: string | null; - cryptoKeyName?: string | null; - dataset?: string | null; - description?: string | null; - filter?: string | null; - mostRecentEditor?: string | null; - name?: string | null; - principal?: string | null; - updateTime?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Binding { - name?: string | null; - ns?: string | null; - role?: Schema$GoogleCloudSecuritycenterV2Role; - subjects?: Schema$GoogleCloudSecuritycenterV2Subject[]; - } - export interface Schema$GoogleCloudSecuritycenterV2BulkMuteFindingsResponse {} - export interface Schema$GoogleCloudSecuritycenterV2Chokepoint { - relatedFindings?: string[] | null; - } - export interface Schema$GoogleCloudSecuritycenterV2CloudArmor { - adaptiveProtection?: Schema$GoogleCloudSecuritycenterV2AdaptiveProtection; - attack?: Schema$GoogleCloudSecuritycenterV2Attack; - duration?: string | null; - requests?: Schema$GoogleCloudSecuritycenterV2Requests; - securityPolicy?: Schema$GoogleCloudSecuritycenterV2SecurityPolicy; - threatVector?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2CloudControl { - cloudControlName?: string | null; - policyType?: string | null; - type?: string | null; - version?: number | null; - } - export interface Schema$GoogleCloudSecuritycenterV2CloudDlpDataProfile { - dataProfile?: string | null; - infoTypes?: Schema$GoogleCloudSecuritycenterV2InfoType[]; - parentType?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2CloudDlpInspection { - fullScan?: boolean | null; - infoType?: string | null; - infoTypeCount?: string | null; - inspectJob?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2CloudLoggingEntry { - insertId?: string | null; - logId?: string | null; - resourceContainer?: string | null; - timestamp?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Compliance { - ids?: string[] | null; - standard?: string | null; - version?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ComplianceDetails { - cloudControl?: Schema$GoogleCloudSecuritycenterV2CloudControl; - cloudControlDeploymentNames?: string[] | null; - frameworks?: Schema$GoogleCloudSecuritycenterV2Framework[]; - } - export interface Schema$GoogleCloudSecuritycenterV2Connection { - destinationIp?: string | null; - destinationPort?: number | null; - protocol?: string | null; - sourceIp?: string | null; - sourcePort?: number | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Contact { - email?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ContactDetails { - contacts?: Schema$GoogleCloudSecuritycenterV2Contact[]; - } - export interface Schema$GoogleCloudSecuritycenterV2Container { - createTime?: string | null; - imageId?: string | null; - labels?: Schema$GoogleCloudSecuritycenterV2Label[]; - name?: string | null; - uri?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Control { - controlName?: string | null; - displayName?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Cve { - cvssv3?: Schema$GoogleCloudSecuritycenterV2Cvssv3; - exploitationActivity?: string | null; - exploitReleaseDate?: string | null; - firstExploitationDate?: string | null; - id?: string | null; - impact?: string | null; - observedInTheWild?: boolean | null; - references?: Schema$GoogleCloudSecuritycenterV2Reference[]; - upstreamFixAvailable?: boolean | null; - zeroDay?: boolean | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Cvssv3 { - attackComplexity?: string | null; - attackVector?: string | null; - availabilityImpact?: string | null; - baseScore?: number | null; - confidentialityImpact?: string | null; - integrityImpact?: string | null; - privilegesRequired?: string | null; - scope?: string | null; - userInteraction?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Cwe { - id?: string | null; - references?: Schema$GoogleCloudSecuritycenterV2Reference[]; - } - export interface Schema$GoogleCloudSecuritycenterV2DataAccessEvent { - eventId?: string | null; - eventTime?: string | null; - operation?: string | null; - principalEmail?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Database { - displayName?: string | null; - grantees?: string[] | null; - name?: string | null; - query?: string | null; - userName?: string | null; - version?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2DataFlowEvent { - eventId?: string | null; - eventTime?: string | null; - operation?: string | null; - principalEmail?: string | null; - violatedLocation?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2DataRetentionDeletionEvent { - dataObjectCount?: string | null; - eventDetectionTime?: string | null; - eventType?: string | null; - maxRetentionAllowed?: string | null; - minRetentionAllowed?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Dataset { - displayName?: string | null; - name?: string | null; - source?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Denied { - ipRules?: Schema$GoogleCloudSecuritycenterV2IpRule[]; - } - export interface Schema$GoogleCloudSecuritycenterV2Detection { - binary?: string | null; - percentPagesMatched?: number | null; - } - export interface Schema$GoogleCloudSecuritycenterV2DetectorReference { - detectorId?: string | null; - displayName?: string | null; - explanation?: string | null; - recommendation?: string | null; - severity?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2DiscoveredWorkload { - confidence?: string | null; - detectedRelevantHardware?: boolean | null; - detectedRelevantKeywords?: boolean | null; - detectedRelevantPackages?: boolean | null; - workloadType?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Disk { - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2DiskPath { - partitionUuid?: string | null; - relativePath?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2DynamicMuteRecord { - matchTime?: string | null; - muteConfig?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2EnvironmentVariable { - name?: string | null; - val?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ExfilResource { - components?: string[] | null; - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Exfiltration { - sources?: Schema$GoogleCloudSecuritycenterV2ExfilResource[]; - targets?: Schema$GoogleCloudSecuritycenterV2ExfilResource[]; - totalExfiltratedBytes?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ExternalExposure { - backendBucket?: string | null; - backendService?: string | null; - exposedApplication?: string | null; - exposedEndpoint?: string | null; - exposedService?: string | null; - forwardingRule?: string | null; - hostnameUri?: string | null; - httpResponse?: Schema$GoogleCloudSecuritycenterV2HttpResponse[]; - instanceGroup?: string | null; - internalBackendService?: string | null; - loadBalancerFirewallPolicy?: string | null; - networkEndpointGroup?: string | null; - networkIngressFirewallPolicy?: string | null; - networkPathInsightsGenerationTime?: string | null; - privateIpAddress?: string | null; - privatePort?: string | null; - pscNetworkAttachment?: string | null; - pscServiceAttachment?: string | null; - publicIpAddress?: string | null; - publicPort?: string | null; - serviceFirewallPolicy?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ExternalSystem { - assignees?: string[] | null; - caseCloseTime?: string | null; - caseCreateTime?: string | null; - casePriority?: string | null; - caseSla?: string | null; - caseUri?: string | null; - externalSystemUpdateTime?: string | null; - externalUid?: string | null; - name?: string | null; - status?: string | null; - ticketInfo?: Schema$GoogleCloudSecuritycenterV2TicketInfo; - } - export interface Schema$GoogleCloudSecuritycenterV2File { - contents?: string | null; - diskPath?: Schema$GoogleCloudSecuritycenterV2DiskPath; - fileLoadState?: string | null; - hashedSize?: string | null; - operations?: Schema$GoogleCloudSecuritycenterV2FileOperation[]; - partiallyHashed?: boolean | null; - path?: string | null; - sha256?: string | null; - size?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2FileOperation { - type?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Finding { - access?: Schema$GoogleCloudSecuritycenterV2Access; - affectedResources?: Schema$GoogleCloudSecuritycenterV2AffectedResources; - agent?: Schema$GoogleCloudSecuritycenterV2Agent; - agentAnomaly?: Schema$GoogleCloudSecuritycenterV2AgentAnomaly; - agentDataAccessEvents?: Schema$GoogleCloudSecuritycenterV2AgentDataAccessEvent[]; - agentSessions?: Schema$GoogleCloudSecuritycenterV2AgentSession[]; - aiModel?: Schema$GoogleCloudSecuritycenterV2AiModel; - application?: Schema$GoogleCloudSecuritycenterV2Application; - artifactGuardPolicies?: Schema$GoogleCloudSecuritycenterV2ArtifactGuardPolicies; - attackExposure?: Schema$GoogleCloudSecuritycenterV2AttackExposure; - backupDisasterRecovery?: Schema$GoogleCloudSecuritycenterV2BackupDisasterRecovery; - canonicalName?: string | null; - category?: string | null; - chokepoint?: Schema$GoogleCloudSecuritycenterV2Chokepoint; - cloudArmor?: Schema$GoogleCloudSecuritycenterV2CloudArmor; - cloudDlpDataProfile?: Schema$GoogleCloudSecuritycenterV2CloudDlpDataProfile; - cloudDlpInspection?: Schema$GoogleCloudSecuritycenterV2CloudDlpInspection; - complianceDetails?: Schema$GoogleCloudSecuritycenterV2ComplianceDetails; - compliances?: Schema$GoogleCloudSecuritycenterV2Compliance[]; - connections?: Schema$GoogleCloudSecuritycenterV2Connection[]; - contacts?: { - [key: string]: Schema$GoogleCloudSecuritycenterV2ContactDetails; - } | null; - containers?: Schema$GoogleCloudSecuritycenterV2Container[]; - createTime?: string | null; - cryptoKeyName?: string | null; - dataAccessEvents?: Schema$GoogleCloudSecuritycenterV2DataAccessEvent[]; - database?: Schema$GoogleCloudSecuritycenterV2Database; - dataFlowEvents?: Schema$GoogleCloudSecuritycenterV2DataFlowEvent[]; - dataRetentionDeletionEvents?: Schema$GoogleCloudSecuritycenterV2DataRetentionDeletionEvent[]; - description?: string | null; - discoveredWorkload?: Schema$GoogleCloudSecuritycenterV2DiscoveredWorkload; - disk?: Schema$GoogleCloudSecuritycenterV2Disk; - eventTime?: string | null; - exfiltration?: Schema$GoogleCloudSecuritycenterV2Exfiltration; - externalExposure?: Schema$GoogleCloudSecuritycenterV2ExternalExposure; - externalSystems?: { - [key: string]: Schema$GoogleCloudSecuritycenterV2ExternalSystem; - } | null; - externalUri?: string | null; - files?: Schema$GoogleCloudSecuritycenterV2File[]; - findingClass?: string | null; - groupMemberships?: Schema$GoogleCloudSecuritycenterV2GroupMembership[]; - iamBindings?: Schema$GoogleCloudSecuritycenterV2IamBinding[]; - iamDetails?: Schema$GoogleCloudSecuritycenterV2IamDetails; - indicator?: Schema$GoogleCloudSecuritycenterV2Indicator; - ipRules?: Schema$GoogleCloudSecuritycenterV2IpRules; - job?: Schema$GoogleCloudSecuritycenterV2Job; - kernelRootkit?: Schema$GoogleCloudSecuritycenterV2KernelRootkit; - kubernetes?: Schema$GoogleCloudSecuritycenterV2Kubernetes; - loadBalancers?: Schema$GoogleCloudSecuritycenterV2LoadBalancer[]; - logEntries?: Schema$GoogleCloudSecuritycenterV2LogEntry[]; - mitreAttack?: Schema$GoogleCloudSecuritycenterV2MitreAttack; - moduleName?: string | null; - mute?: string | null; - muteInfo?: Schema$GoogleCloudSecuritycenterV2MuteInfo; - muteInitiator?: string | null; - muteUpdateTime?: string | null; - name?: string | null; - networks?: Schema$GoogleCloudSecuritycenterV2Network[]; - nextSteps?: string | null; - notebook?: Schema$GoogleCloudSecuritycenterV2Notebook; - orgPolicies?: Schema$GoogleCloudSecuritycenterV2OrgPolicy[]; - parent?: string | null; - parentDisplayName?: string | null; - policyViolationSummary?: Schema$GoogleCloudSecuritycenterV2PolicyViolationSummary; - processes?: Schema$GoogleCloudSecuritycenterV2Process[]; - resourceName?: string | null; - secret?: Schema$GoogleCloudSecuritycenterV2Secret; - securityMarks?: Schema$GoogleCloudSecuritycenterV2SecurityMarks; - securityPosture?: Schema$GoogleCloudSecuritycenterV2SecurityPosture; - severity?: string | null; - sourceProperties?: {[key: string]: any} | null; - state?: string | null; - toxicCombination?: Schema$GoogleCloudSecuritycenterV2ToxicCombination; - vertexAi?: Schema$GoogleCloudSecuritycenterV2VertexAi; - vulnerability?: Schema$GoogleCloudSecuritycenterV2Vulnerability; - } - export interface Schema$GoogleCloudSecuritycenterV2Folder { - resourceFolder?: string | null; - resourceFolderDisplayName?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Framework { - category?: string[] | null; - controls?: Schema$GoogleCloudSecuritycenterV2Control[]; - displayName?: string | null; - name?: string | null; - type?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Geolocation { - regionCode?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2GroupMembership { - groupId?: string | null; - groupType?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2HttpResponse { - path?: string | null; - statusCode?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IamBinding { - action?: string | null; - member?: string | null; - role?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IamDetails { - iamRolePermissions?: Schema$GoogleCloudSecuritycenterV2IamRolePermission[]; - } - export interface Schema$GoogleCloudSecuritycenterV2IamRolePermission { - name?: string | null; - role?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Indicator { - domains?: string[] | null; - ipAddresses?: string[] | null; - signatures?: Schema$GoogleCloudSecuritycenterV2ProcessSignature[]; - uris?: string[] | null; - } - export interface Schema$GoogleCloudSecuritycenterV2InfoType { - name?: string | null; - sensitivityScore?: Schema$GoogleCloudSecuritycenterV2SensitivityScore; - version?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2InvocationReference { - invocationId?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IpRule { - portRanges?: Schema$GoogleCloudSecuritycenterV2PortRange[]; - protocol?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IpRules { - allowed?: Schema$GoogleCloudSecuritycenterV2Allowed; - denied?: Schema$GoogleCloudSecuritycenterV2Denied; - destinationIpRanges?: string[] | null; - direction?: string | null; - exposedServices?: string[] | null; - sourceIpRanges?: string[] | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Issue { - createTime?: string | null; - description?: string | null; - detection?: string | null; - domains?: Schema$GoogleCloudSecuritycenterV2IssueDomain[]; - exposureScore?: number | null; - issueType?: string | null; - lastObservationTime?: string | null; - mute?: Schema$GoogleCloudSecuritycenterV2IssueMute; - name?: string | null; - primaryResource?: Schema$GoogleCloudSecuritycenterV2IssueResource; - relatedFindings?: Schema$GoogleCloudSecuritycenterV2IssueFinding[]; - remediations?: string[] | null; - secondaryResources?: Schema$GoogleCloudSecuritycenterV2IssueResource[]; - securityContexts?: Schema$GoogleCloudSecuritycenterV2IssueSecurityContext[]; - severity?: string | null; - state?: string | null; - updateTime?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueDomain { - domainCategory?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueFinding { - cve?: Schema$GoogleCloudSecuritycenterV2IssueFindingCve; - name?: string | null; - securityBulletin?: Schema$GoogleCloudSecuritycenterV2IssueFindingSecurityBulletin; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueFindingCve { - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueFindingSecurityBulletin { - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueMute { - muteInitiator?: string | null; - muteReason?: string | null; - muteState?: string | null; - muteUpdateTime?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueResource { - adcApplication?: Schema$GoogleCloudSecuritycenterV2IssueResourceAdcApplication; - adcApplicationTemplate?: Schema$GoogleCloudSecuritycenterV2IssueResourceAdcApplicationTemplateRevision; - adcSharedTemplate?: Schema$GoogleCloudSecuritycenterV2IssueResourceAdcSharedTemplateRevision; - application?: Schema$GoogleCloudSecuritycenterV2IssueResourceApplication; - awsMetadata?: Schema$GoogleCloudSecuritycenterV2IssueResourceAwsMetadata; - azureMetadata?: Schema$GoogleCloudSecuritycenterV2IssueResourceAzureMetadata; - cloudProvider?: string | null; - displayName?: string | null; - googleCloudMetadata?: Schema$GoogleCloudSecuritycenterV2IssueResourceGoogleCloudMetadata; - name?: string | null; - type?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueResourceAdcApplication { - attributes?: Schema$GoogleCloudSecuritycenterV2IssueResourceApplicationAttributes; - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueResourceAdcApplicationTemplateRevision { - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueResourceAdcSharedTemplateRevision { - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueResourceApplication { - attributes?: Schema$GoogleCloudSecuritycenterV2IssueResourceApplicationAttributes; - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueResourceApplicationAttributes { - businessOwners?: Schema$GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesContactInfo[]; - criticality?: Schema$GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality; - developerOwners?: Schema$GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesContactInfo[]; - environment?: Schema$GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment; - operatorOwners?: Schema$GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesContactInfo[]; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesContactInfo { - email?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality { - type?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment { - type?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueResourceAwsMetadata { - account?: Schema$GoogleCloudSecuritycenterV2IssueResourceAwsMetadataAwsAccount; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueResourceAwsMetadataAwsAccount { - id?: string | null; - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueResourceAzureMetadata { - subscription?: Schema$GoogleCloudSecuritycenterV2IssueResourceAzureMetadataAzureSubscription; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueResourceAzureMetadataAzureSubscription { - displayName?: string | null; - id?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueResourceGoogleCloudMetadata { - projectId?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueSecurityContext { - aggregatedCount?: Schema$GoogleCloudSecuritycenterV2IssueSecurityContextAggregatedCount; - context?: Schema$GoogleCloudSecuritycenterV2IssueSecurityContextContext; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueSecurityContextAggregatedCount { - key?: string | null; - value?: number | null; - } - export interface Schema$GoogleCloudSecuritycenterV2IssueSecurityContextContext { - type?: string | null; - values?: string[] | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Job { - errorCode?: number | null; - location?: string | null; - name?: string | null; - state?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2KernelRootkit { - name?: string | null; - unexpectedCodeModification?: boolean | null; - unexpectedFtraceHandler?: boolean | null; - unexpectedInterruptHandler?: boolean | null; - unexpectedKernelCodePages?: boolean | null; - unexpectedKprobeHandler?: boolean | null; - unexpectedProcessesInRunqueue?: boolean | null; - unexpectedReadOnlyDataModification?: boolean | null; - unexpectedSystemCallHandler?: boolean | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Kubernetes { - accessReviews?: Schema$GoogleCloudSecuritycenterV2AccessReview[]; - bindings?: Schema$GoogleCloudSecuritycenterV2Binding[]; - nodePools?: Schema$GoogleCloudSecuritycenterV2NodePool[]; - nodes?: Schema$GoogleCloudSecuritycenterV2Node[]; - objects?: Schema$GoogleCloudSecuritycenterV2Object[]; - pods?: Schema$GoogleCloudSecuritycenterV2Pod[]; - roles?: Schema$GoogleCloudSecuritycenterV2Role[]; - } - export interface Schema$GoogleCloudSecuritycenterV2Label { - name?: string | null; - value?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2LoadBalancer { - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2LogEntry { - cloudLoggingEntry?: Schema$GoogleCloudSecuritycenterV2CloudLoggingEntry; - } - export interface Schema$GoogleCloudSecuritycenterV2MemoryHashSignature { - binaryFamily?: string | null; - detections?: Schema$GoogleCloudSecuritycenterV2Detection[]; - } - export interface Schema$GoogleCloudSecuritycenterV2MitreAttack { - additionalTactics?: string[] | null; - additionalTechniques?: string[] | null; - primaryTactic?: string | null; - primaryTechniques?: string[] | null; - version?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2MuteConfig { - createTime?: string | null; - cryptoKeyName?: string | null; - description?: string | null; - expiryTime?: string | null; - filter?: string | null; - mostRecentEditor?: string | null; - name?: string | null; - type?: string | null; - updateTime?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2MuteInfo { - dynamicMuteRecords?: Schema$GoogleCloudSecuritycenterV2DynamicMuteRecord[]; - staticMute?: Schema$GoogleCloudSecuritycenterV2StaticMute; - } - export interface Schema$GoogleCloudSecuritycenterV2Network { - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Node { - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2NodePool { - name?: string | null; - nodes?: Schema$GoogleCloudSecuritycenterV2Node[]; - } - export interface Schema$GoogleCloudSecuritycenterV2Notebook { - lastAuthor?: string | null; - name?: string | null; - notebookUpdateTime?: string | null; - service?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2NotificationMessage { - finding?: Schema$GoogleCloudSecuritycenterV2Finding; - notificationConfigName?: string | null; - resource?: Schema$GoogleCloudSecuritycenterV2Resource; - } - export interface Schema$GoogleCloudSecuritycenterV2Object { - containers?: Schema$GoogleCloudSecuritycenterV2Container[]; - group?: string | null; - kind?: string | null; - name?: string | null; - ns?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2OrgPolicy { - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Package { - cpeUri?: string | null; - packageName?: string | null; - packageType?: string | null; - packageVersion?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Pipeline { - displayName?: string | null; - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Pod { - containers?: Schema$GoogleCloudSecuritycenterV2Container[]; - labels?: Schema$GoogleCloudSecuritycenterV2Label[]; - name?: string | null; - ns?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2PolicyDriftDetails { - detectedValue?: string | null; - expectedValue?: string | null; - field?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2PolicyViolationSummary { - conformantResourcesCount?: string | null; - evaluationErrorsCount?: string | null; - outOfScopeResourcesCount?: string | null; - policyViolationsCount?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2PortRange { - max?: string | null; - min?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Process { - args?: string[] | null; - argumentsTruncated?: boolean | null; - binary?: Schema$GoogleCloudSecuritycenterV2File; - envVariables?: Schema$GoogleCloudSecuritycenterV2EnvironmentVariable[]; - envVariablesTruncated?: boolean | null; - libraries?: Schema$GoogleCloudSecuritycenterV2File[]; - name?: string | null; - parentPid?: string | null; - pid?: string | null; - script?: Schema$GoogleCloudSecuritycenterV2File; - userId?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ProcessSignature { - memoryHashSignature?: Schema$GoogleCloudSecuritycenterV2MemoryHashSignature; - signatureType?: string | null; - yaraRuleSignature?: Schema$GoogleCloudSecuritycenterV2YaraRuleSignature; - } - export interface Schema$GoogleCloudSecuritycenterV2Reference { - source?: string | null; - uri?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Requests { - longTermAllowed?: number | null; - longTermDenied?: number | null; - ratio?: number | null; - shortTermAllowed?: number | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Resource { - adcApplication?: Schema$GoogleCloudSecuritycenterV2AdcApplication; - adcApplicationTemplate?: Schema$GoogleCloudSecuritycenterV2AdcApplicationTemplateRevision; - adcSharedTemplate?: Schema$GoogleCloudSecuritycenterV2AdcSharedTemplateRevision; - application?: Schema$GoogleCloudSecuritycenterV2ResourceApplication; - awsMetadata?: Schema$GoogleCloudSecuritycenterV2AwsMetadata; - azureMetadata?: Schema$GoogleCloudSecuritycenterV2AzureMetadata; - cloudProvider?: string | null; - displayName?: string | null; - gcpMetadata?: Schema$GcpMetadata; - location?: string | null; - name?: string | null; - resourcePath?: Schema$GoogleCloudSecuritycenterV2ResourcePath; - resourcePathString?: string | null; - service?: string | null; - type?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ResourceApplication { - attributes?: Schema$GoogleCloudSecuritycenterV2ResourceApplicationAttributes; - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ResourceApplicationAttributes { - businessOwners?: Schema$GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo[]; - criticality?: Schema$GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality; - developerOwners?: Schema$GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo[]; - environment?: Schema$GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment; - operatorOwners?: Schema$GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo[]; - } - export interface Schema$GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo { - email?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality { - type?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment { - type?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ResourcePath { - nodes?: Schema$GoogleCloudSecuritycenterV2ResourcePathNode[]; - } - export interface Schema$GoogleCloudSecuritycenterV2ResourcePathNode { - displayName?: string | null; - id?: string | null; - nodeType?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ResourceValueConfig { - cloudProvider?: string | null; - createTime?: string | null; - description?: string | null; - name?: string | null; - resourceLabelsSelector?: {[key: string]: string} | null; - resourceType?: string | null; - resourceValue?: string | null; - scope?: string | null; - sensitiveDataProtectionMapping?: Schema$GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping; - tagValues?: string[] | null; - updateTime?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Role { - kind?: string | null; - name?: string | null; - ns?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Secret { - environmentVariable?: Schema$GoogleCloudSecuritycenterV2SecretEnvironmentVariable; - filePath?: Schema$GoogleCloudSecuritycenterV2SecretFilePath; - status?: Schema$GoogleCloudSecuritycenterV2SecretStatus; - type?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2SecretEnvironmentVariable { - key?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2SecretFilePath { - path?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2SecretStatus { - lastUpdatedTime?: string | null; - validity?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2SecurityBulletin { - bulletinId?: string | null; - submissionTime?: string | null; - suggestedUpgradeVersion?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2SecurityMarks { - canonicalName?: string | null; - marks?: {[key: string]: string} | null; - name?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2SecurityPolicy { - name?: string | null; - preview?: boolean | null; - type?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2SecurityPosture { - changedPolicy?: string | null; - name?: string | null; - policy?: string | null; - policyDriftDetails?: Schema$GoogleCloudSecuritycenterV2PolicyDriftDetails[]; - policySet?: string | null; - postureDeployment?: string | null; - postureDeploymentResource?: string | null; - revisionId?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping { - highSensitivityMapping?: string | null; - mediumSensitivityMapping?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2SensitivityScore { - score?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo { - principalEmail?: string | null; - principalSubject?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2StaticMute { - applyTime?: string | null; - state?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2Subject { - kind?: string | null; - name?: string | null; - ns?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2TicketInfo { - assignee?: string | null; - description?: string | null; - id?: string | null; - status?: string | null; - updateTime?: string | null; - uri?: string | null; - } - export interface Schema$GoogleCloudSecuritycenterV2ToxicCombination { - attackExposureScore?: number | null; - relatedFindings?: string[] | null; - } - export interface Schema$GoogleCloudSecuritycenterV2VertexAi { - datasets?: Schema$GoogleCloudSecuritycenterV2Dataset[]; - pipelines?: Schema$GoogleCloudSecuritycenterV2Pipeline[]; - } - export interface Schema$GoogleCloudSecuritycenterV2Vulnerability { - cve?: Schema$GoogleCloudSecuritycenterV2Cve; - cwes?: Schema$GoogleCloudSecuritycenterV2Cwe[]; - fixedPackage?: Schema$GoogleCloudSecuritycenterV2Package; - offendingPackage?: Schema$GoogleCloudSecuritycenterV2Package; - providerRiskScore?: string | null; - reachable?: boolean | null; - securityBulletin?: Schema$GoogleCloudSecuritycenterV2SecurityBulletin; - } - export interface Schema$GoogleCloudSecuritycenterV2YaraRuleSignature { - yaraRule?: string | null; - } - export interface Schema$GroupMembership { - groupId?: string | null; - groupType?: string | null; - } - export interface Schema$HttpResponse { - path?: string | null; - statusCode?: string | null; - } - export interface Schema$IamBinding { - action?: string | null; - member?: string | null; - role?: string | null; - } - export interface Schema$Indicator { - domains?: string[] | null; - ipAddresses?: string[] | null; - signatures?: Schema$ProcessSignature[]; - uris?: string[] | null; - } - export interface Schema$InfoType { - name?: string | null; - sensitivityScore?: Schema$SensitivityScore; - version?: string | null; - } - export interface Schema$InvocationReference { - invocationId?: string | null; - } - export interface Schema$IpRule { - portRanges?: Schema$PortRange[]; - protocol?: string | null; - } - export interface Schema$IpRules { - allowed?: Schema$Allowed; - denied?: Schema$Denied; - destinationIpRanges?: string[] | null; - direction?: string | null; - exposedServices?: string[] | null; - sourceIpRanges?: string[] | null; - } - export interface Schema$Job { - errorCode?: number | null; - location?: string | null; - name?: string | null; - state?: string | null; - } - export interface Schema$KernelRootkit { - name?: string | null; - unexpectedCodeModification?: boolean | null; - unexpectedFtraceHandler?: boolean | null; - unexpectedInterruptHandler?: boolean | null; - unexpectedKernelCodePages?: boolean | null; - unexpectedKprobeHandler?: boolean | null; - unexpectedProcessesInRunqueue?: boolean | null; - unexpectedReadOnlyDataModification?: boolean | null; - unexpectedSystemCallHandler?: boolean | null; - } - export interface Schema$Kubernetes { - accessReviews?: Schema$AccessReview[]; - bindings?: Schema$GoogleCloudSecuritycenterV1Binding[]; - nodePools?: Schema$NodePool[]; - nodes?: Schema$Node[]; - objects?: Schema$Object[]; - pods?: Schema$Pod[]; - roles?: Schema$Role[]; - } - export interface Schema$Label { - name?: string | null; - value?: string | null; - } - export interface Schema$LoadBalancer { - name?: string | null; - } - export interface Schema$LogEntry { - cloudLoggingEntry?: Schema$CloudLoggingEntry; - } - export interface Schema$MemoryHashSignature { - binaryFamily?: string | null; - detections?: Schema$Detection[]; - } - export interface Schema$MitreAttack { - additionalTactics?: string[] | null; - additionalTechniques?: string[] | null; - primaryTactic?: string | null; - primaryTechniques?: string[] | null; - version?: string | null; - } - export interface Schema$MuteInfo { - dynamicMuteRecords?: Schema$DynamicMuteRecord[]; - staticMute?: Schema$StaticMute; - } - export interface Schema$Network { - name?: string | null; - } - export interface Schema$Node { - name?: string | null; - } - export interface Schema$NodePool { - name?: string | null; - nodes?: Schema$Node[]; - } - export interface Schema$Notebook { - lastAuthor?: string | null; - name?: string | null; - notebookUpdateTime?: string | null; - service?: string | null; - } - export interface Schema$Object { - containers?: Schema$Container[]; - group?: string | null; - kind?: string | null; - name?: string | null; - ns?: string | null; - } - export interface Schema$OrgPolicy { - name?: string | null; - } - export interface Schema$Package { - cpeUri?: string | null; - packageName?: string | null; - packageType?: string | null; - packageVersion?: string | null; - } - export interface Schema$Pipeline { - displayName?: string | null; - name?: string | null; - } - export interface Schema$Pod { - containers?: Schema$Container[]; - labels?: Schema$Label[]; - name?: string | null; - ns?: string | null; - } - export interface Schema$PolicyDriftDetails { - detectedValue?: string | null; - expectedValue?: string | null; - field?: string | null; - } - export interface Schema$PolicyViolationSummary { - conformantResourcesCount?: string | null; - evaluationErrorsCount?: string | null; - outOfScopeResourcesCount?: string | null; - policyViolationsCount?: string | null; - } - export interface Schema$PortRange { - max?: string | null; - min?: string | null; - } - export interface Schema$Process { - args?: string[] | null; - argumentsTruncated?: boolean | null; - binary?: Schema$File; - envVariables?: Schema$EnvironmentVariable[]; - envVariablesTruncated?: boolean | null; - libraries?: Schema$File[]; - name?: string | null; - parentPid?: string | null; - pid?: string | null; - script?: Schema$File; - userId?: string | null; - } - export interface Schema$ProcessSignature { - memoryHashSignature?: Schema$MemoryHashSignature; - signatureType?: string | null; - yaraRuleSignature?: Schema$YaraRuleSignature; - } - export interface Schema$RapidVulnerabilityDetectionSettings { - modules?: {[key: string]: Schema$Config} | null; - name?: string | null; - serviceEnablementState?: string | null; - updateTime?: string | null; - } - export interface Schema$Reference { - source?: string | null; - uri?: string | null; - } - export interface Schema$Requests { - longTermAllowed?: number | null; - longTermDenied?: number | null; - ratio?: number | null; - shortTermAllowed?: number | null; - } - export interface Schema$ResourcePath { - nodes?: Schema$ResourcePathNode[]; - } - export interface Schema$ResourcePathNode { - displayName?: string | null; - id?: string | null; - nodeType?: string | null; - } - export interface Schema$Role { - kind?: string | null; - name?: string | null; - ns?: string | null; - } - export interface Schema$Secret { - environmentVariable?: Schema$SecretEnvironmentVariable; - filePath?: Schema$SecretFilePath; - status?: Schema$SecretStatus; - type?: string | null; - } - export interface Schema$SecretEnvironmentVariable { - key?: string | null; - } - export interface Schema$SecretFilePath { - path?: string | null; - } - export interface Schema$SecretStatus { - lastUpdatedTime?: string | null; - validity?: string | null; - } - export interface Schema$SecurityBulletin { - bulletinId?: string | null; - submissionTime?: string | null; - suggestedUpgradeVersion?: string | null; - } - export interface Schema$SecurityCenterSettings { - cryptoKeyName?: string | null; - logSinkProject?: string | null; - name?: string | null; - onboardingTime?: string | null; - orgServiceAccount?: string | null; - } - export interface Schema$SecurityHealthAnalyticsSettings { - modules?: {[key: string]: Schema$Config} | null; - name?: string | null; - serviceAccount?: string | null; - serviceEnablementState?: string | null; - updateTime?: string | null; - } - export interface Schema$SecurityMarks { - canonicalName?: string | null; - marks?: {[key: string]: string} | null; - name?: string | null; - } - export interface Schema$SecurityPolicy { - name?: string | null; - preview?: boolean | null; - type?: string | null; - } - export interface Schema$SecurityPosture { - changedPolicy?: string | null; - name?: string | null; - policy?: string | null; - policyDriftDetails?: Schema$PolicyDriftDetails[]; - policySet?: string | null; - postureDeployment?: string | null; - postureDeploymentResource?: string | null; - revisionId?: string | null; - } - export interface Schema$SensitivityScore { - score?: string | null; - } - export interface Schema$ServiceAccountDelegationInfo { - principalEmail?: string | null; - principalSubject?: string | null; - } - export interface Schema$StaticMute { - applyTime?: string | null; - state?: string | null; - } - export interface Schema$Subject { - kind?: string | null; - name?: string | null; - ns?: string | null; - } - export interface Schema$Subscription { - details?: Schema$Details; - name?: string | null; - tier?: string | null; - } - export interface Schema$TicketInfo { - assignee?: string | null; - description?: string | null; - id?: string | null; - status?: string | null; - updateTime?: string | null; - uri?: string | null; - } - export interface Schema$ToxicCombination { - attackExposureScore?: number | null; - relatedFindings?: string[] | null; - } - export interface Schema$VertexAi { - datasets?: Schema$Dataset[]; - pipelines?: Schema$Pipeline[]; - } - export interface Schema$VirtualMachineThreatDetectionSettings { - modules?: {[key: string]: Schema$Config} | null; - name?: string | null; - serviceAccount?: string | null; - serviceEnablementState?: string | null; - updateTime?: string | null; - } - export interface Schema$Vulnerability { - cve?: Schema$Cve; - cwes?: Schema$Cwe[]; - fixedPackage?: Schema$Package; - offendingPackage?: Schema$Package; - providerRiskScore?: string | null; - reachable?: boolean | null; - securityBulletin?: Schema$SecurityBulletin; - } - export interface Schema$VulnerabilityCountBySeverity { - severityToFindingCount?: {[key: string]: string} | null; - } - export interface Schema$VulnerabilitySnapshot { - cloudProvider?: string | null; - findingCount?: Schema$VulnerabilityCountBySeverity; - name?: string | null; - snapshotTime?: string | null; - } - export interface Schema$WebSecurityScannerSettings { - modules?: {[key: string]: Schema$Config} | null; - name?: string | null; - serviceEnablementState?: string | null; - updateTime?: string | null; - } - export interface Schema$YaraRuleSignature { - yaraRule?: string | null; - } - - export class Resource$Folders { - context: APIRequestContext; - containerThreatDetectionSettings: Resource$Folders$Containerthreatdetectionsettings; - eventThreatDetectionSettings: Resource$Folders$Eventthreatdetectionsettings; - rapidVulnerabilityDetectionSettings: Resource$Folders$Rapidvulnerabilitydetectionsettings; - securityHealthAnalyticsSettings: Resource$Folders$Securityhealthanalyticssettings; - virtualMachineThreatDetectionSettings: Resource$Folders$Virtualmachinethreatdetectionsettings; - webSecurityScannerSettings: Resource$Folders$Websecurityscannersettings; - constructor(context: APIRequestContext) { - this.context = context; - this.containerThreatDetectionSettings = - new Resource$Folders$Containerthreatdetectionsettings(this.context); - this.eventThreatDetectionSettings = - new Resource$Folders$Eventthreatdetectionsettings(this.context); - this.rapidVulnerabilityDetectionSettings = - new Resource$Folders$Rapidvulnerabilitydetectionsettings(this.context); - this.securityHealthAnalyticsSettings = - new Resource$Folders$Securityhealthanalyticssettings(this.context); - this.virtualMachineThreatDetectionSettings = - new Resource$Folders$Virtualmachinethreatdetectionsettings( - this.context - ); - this.webSecurityScannerSettings = - new Resource$Folders$Websecurityscannersettings(this.context); - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.folders.getContainerThreatDetectionSettings({ - * name: 'folders/my-folder/containerThreatDetectionSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getContainerThreatDetectionSettings( - params: Params$Resource$Folders$Getcontainerthreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - getContainerThreatDetectionSettings( - params?: Params$Resource$Folders$Getcontainerthreatdetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - getContainerThreatDetectionSettings( - params: Params$Resource$Folders$Getcontainerthreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - params: Params$Resource$Folders$Getcontainerthreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - params: Params$Resource$Folders$Getcontainerthreatdetectionsettings, - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Folders$Getcontainerthreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Getcontainerthreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Getcontainerthreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.folders.getEventThreatDetectionSettings({ - * name: 'folders/my-folder/eventThreatDetectionSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getEventThreatDetectionSettings( - params: Params$Resource$Folders$Geteventthreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - getEventThreatDetectionSettings( - params?: Params$Resource$Folders$Geteventthreatdetectionsettings, - options?: MethodOptions - ): Promise>; - getEventThreatDetectionSettings( - params: Params$Resource$Folders$Geteventthreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getEventThreatDetectionSettings( - params: Params$Resource$Folders$Geteventthreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getEventThreatDetectionSettings( - params: Params$Resource$Folders$Geteventthreatdetectionsettings, - callback: BodyResponseCallback - ): void; - getEventThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - getEventThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Folders$Geteventthreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Geteventthreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = {} as Params$Resource$Folders$Geteventthreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.folders.getRapidVulnerabilityDetectionSettings({ - * name: 'folders/my-folder/rapidVulnerabilityDetectionSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getRapidVulnerabilityDetectionSettings( - params: Params$Resource$Folders$Getrapidvulnerabilitydetectionsettings, - options: StreamMethodOptions - ): Promise>; - getRapidVulnerabilityDetectionSettings( - params?: Params$Resource$Folders$Getrapidvulnerabilitydetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - getRapidVulnerabilityDetectionSettings( - params: Params$Resource$Folders$Getrapidvulnerabilitydetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getRapidVulnerabilityDetectionSettings( - params: Params$Resource$Folders$Getrapidvulnerabilitydetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getRapidVulnerabilityDetectionSettings( - params: Params$Resource$Folders$Getrapidvulnerabilitydetectionsettings, - callback: BodyResponseCallback - ): void; - getRapidVulnerabilityDetectionSettings( - callback: BodyResponseCallback - ): void; - getRapidVulnerabilityDetectionSettings( - paramsOrCallback?: - | Params$Resource$Folders$Getrapidvulnerabilitydetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Getrapidvulnerabilitydetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Getrapidvulnerabilitydetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.folders.getSecurityCenterSettings({ - * name: 'folders/my-folder/securityCenterSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "cryptoKeyName": "my_cryptoKeyName", - * // "logSinkProject": "my_logSinkProject", - * // "name": "my_name", - * // "onboardingTime": "my_onboardingTime", - * // "orgServiceAccount": "my_orgServiceAccount" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getSecurityCenterSettings( - params: Params$Resource$Folders$Getsecuritycentersettings, - options: StreamMethodOptions - ): Promise>; - getSecurityCenterSettings( - params?: Params$Resource$Folders$Getsecuritycentersettings, - options?: MethodOptions - ): Promise>; - getSecurityCenterSettings( - params: Params$Resource$Folders$Getsecuritycentersettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getSecurityCenterSettings( - params: Params$Resource$Folders$Getsecuritycentersettings, - options: - MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getSecurityCenterSettings( - params: Params$Resource$Folders$Getsecuritycentersettings, - callback: BodyResponseCallback - ): void; - getSecurityCenterSettings( - callback: BodyResponseCallback - ): void; - getSecurityCenterSettings( - paramsOrCallback?: - | Params$Resource$Folders$Getsecuritycentersettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Getsecuritycentersettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = {} as Params$Resource$Folders$Getsecuritycentersettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.folders.getSecurityHealthAnalyticsSettings({ - * name: 'folders/my-folder/securityHealthAnalyticsSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getSecurityHealthAnalyticsSettings( - params: Params$Resource$Folders$Getsecurityhealthanalyticssettings, - options: StreamMethodOptions - ): Promise>; - getSecurityHealthAnalyticsSettings( - params?: Params$Resource$Folders$Getsecurityhealthanalyticssettings, - options?: MethodOptions - ): Promise>; - getSecurityHealthAnalyticsSettings( - params: Params$Resource$Folders$Getsecurityhealthanalyticssettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getSecurityHealthAnalyticsSettings( - params: Params$Resource$Folders$Getsecurityhealthanalyticssettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getSecurityHealthAnalyticsSettings( - params: Params$Resource$Folders$Getsecurityhealthanalyticssettings, - callback: BodyResponseCallback - ): void; - getSecurityHealthAnalyticsSettings( - callback: BodyResponseCallback - ): void; - getSecurityHealthAnalyticsSettings( - paramsOrCallback?: - | Params$Resource$Folders$Getsecurityhealthanalyticssettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Getsecurityhealthanalyticssettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Getsecurityhealthanalyticssettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.folders.getVirtualMachineThreatDetectionSettings({ - * name: 'folders/my-folder/virtualMachineThreatDetectionSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getVirtualMachineThreatDetectionSettings( - params: Params$Resource$Folders$Getvirtualmachinethreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - getVirtualMachineThreatDetectionSettings( - params?: Params$Resource$Folders$Getvirtualmachinethreatdetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - getVirtualMachineThreatDetectionSettings( - params: Params$Resource$Folders$Getvirtualmachinethreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getVirtualMachineThreatDetectionSettings( - params: Params$Resource$Folders$Getvirtualmachinethreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getVirtualMachineThreatDetectionSettings( - params: Params$Resource$Folders$Getvirtualmachinethreatdetectionsettings, - callback: BodyResponseCallback - ): void; - getVirtualMachineThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - getVirtualMachineThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Folders$Getvirtualmachinethreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Getvirtualmachinethreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Getvirtualmachinethreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.folders.getWebSecurityScannerSettings({ - * name: 'folders/my-folder/webSecurityScannerSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getWebSecurityScannerSettings( - params: Params$Resource$Folders$Getwebsecurityscannersettings, - options: StreamMethodOptions - ): Promise>; - getWebSecurityScannerSettings( - params?: Params$Resource$Folders$Getwebsecurityscannersettings, - options?: MethodOptions - ): Promise>; - getWebSecurityScannerSettings( - params: Params$Resource$Folders$Getwebsecurityscannersettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getWebSecurityScannerSettings( - params: Params$Resource$Folders$Getwebsecurityscannersettings, - options: - MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getWebSecurityScannerSettings( - params: Params$Resource$Folders$Getwebsecurityscannersettings, - callback: BodyResponseCallback - ): void; - getWebSecurityScannerSettings( - callback: BodyResponseCallback - ): void; - getWebSecurityScannerSettings( - paramsOrCallback?: - | Params$Resource$Folders$Getwebsecurityscannersettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Getwebsecurityscannersettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = {} as Params$Resource$Folders$Getwebsecurityscannersettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.folders.updateContainerThreatDetectionSettings({ - * name: 'folders/my-folder/containerThreatDetectionSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateContainerThreatDetectionSettings( - params: Params$Resource$Folders$Updatecontainerthreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - updateContainerThreatDetectionSettings( - params?: Params$Resource$Folders$Updatecontainerthreatdetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - updateContainerThreatDetectionSettings( - params: Params$Resource$Folders$Updatecontainerthreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - params: Params$Resource$Folders$Updatecontainerthreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - params: Params$Resource$Folders$Updatecontainerthreatdetectionsettings, - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Folders$Updatecontainerthreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Updatecontainerthreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Updatecontainerthreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.folders.updateEventThreatDetectionSettings({ - * name: 'folders/my-folder/eventThreatDetectionSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateEventThreatDetectionSettings( - params: Params$Resource$Folders$Updateeventthreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - updateEventThreatDetectionSettings( - params?: Params$Resource$Folders$Updateeventthreatdetectionsettings, - options?: MethodOptions - ): Promise>; - updateEventThreatDetectionSettings( - params: Params$Resource$Folders$Updateeventthreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateEventThreatDetectionSettings( - params: Params$Resource$Folders$Updateeventthreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateEventThreatDetectionSettings( - params: Params$Resource$Folders$Updateeventthreatdetectionsettings, - callback: BodyResponseCallback - ): void; - updateEventThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - updateEventThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Folders$Updateeventthreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Updateeventthreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Updateeventthreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.folders.updateRapidVulnerabilityDetectionSettings({ - * name: 'folders/my-folder/rapidVulnerabilityDetectionSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateRapidVulnerabilityDetectionSettings( - params: Params$Resource$Folders$Updaterapidvulnerabilitydetectionsettings, - options: StreamMethodOptions - ): Promise>; - updateRapidVulnerabilityDetectionSettings( - params?: Params$Resource$Folders$Updaterapidvulnerabilitydetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - updateRapidVulnerabilityDetectionSettings( - params: Params$Resource$Folders$Updaterapidvulnerabilitydetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateRapidVulnerabilityDetectionSettings( - params: Params$Resource$Folders$Updaterapidvulnerabilitydetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateRapidVulnerabilityDetectionSettings( - params: Params$Resource$Folders$Updaterapidvulnerabilitydetectionsettings, - callback: BodyResponseCallback - ): void; - updateRapidVulnerabilityDetectionSettings( - callback: BodyResponseCallback - ): void; - updateRapidVulnerabilityDetectionSettings( - paramsOrCallback?: - | Params$Resource$Folders$Updaterapidvulnerabilitydetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Updaterapidvulnerabilitydetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Updaterapidvulnerabilitydetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.folders.updateSecurityHealthAnalyticsSettings({ - * name: 'folders/my-folder/securityHealthAnalyticsSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateSecurityHealthAnalyticsSettings( - params: Params$Resource$Folders$Updatesecurityhealthanalyticssettings, - options: StreamMethodOptions - ): Promise>; - updateSecurityHealthAnalyticsSettings( - params?: Params$Resource$Folders$Updatesecurityhealthanalyticssettings, - options?: MethodOptions - ): Promise>; - updateSecurityHealthAnalyticsSettings( - params: Params$Resource$Folders$Updatesecurityhealthanalyticssettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateSecurityHealthAnalyticsSettings( - params: Params$Resource$Folders$Updatesecurityhealthanalyticssettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateSecurityHealthAnalyticsSettings( - params: Params$Resource$Folders$Updatesecurityhealthanalyticssettings, - callback: BodyResponseCallback - ): void; - updateSecurityHealthAnalyticsSettings( - callback: BodyResponseCallback - ): void; - updateSecurityHealthAnalyticsSettings( - paramsOrCallback?: - | Params$Resource$Folders$Updatesecurityhealthanalyticssettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Updatesecurityhealthanalyticssettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Updatesecurityhealthanalyticssettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.folders.updateVirtualMachineThreatDetectionSettings({ - * name: 'folders/my-folder/virtualMachineThreatDetectionSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateVirtualMachineThreatDetectionSettings( - params: Params$Resource$Folders$Updatevirtualmachinethreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - updateVirtualMachineThreatDetectionSettings( - params?: Params$Resource$Folders$Updatevirtualmachinethreatdetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - updateVirtualMachineThreatDetectionSettings( - params: Params$Resource$Folders$Updatevirtualmachinethreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateVirtualMachineThreatDetectionSettings( - params: Params$Resource$Folders$Updatevirtualmachinethreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateVirtualMachineThreatDetectionSettings( - params: Params$Resource$Folders$Updatevirtualmachinethreatdetectionsettings, - callback: BodyResponseCallback - ): void; - updateVirtualMachineThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - updateVirtualMachineThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Folders$Updatevirtualmachinethreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Updatevirtualmachinethreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Updatevirtualmachinethreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.folders.updateWebSecurityScannerSettings({ - * name: 'folders/my-folder/webSecurityScannerSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateWebSecurityScannerSettings( - params: Params$Resource$Folders$Updatewebsecurityscannersettings, - options: StreamMethodOptions - ): Promise>; - updateWebSecurityScannerSettings( - params?: Params$Resource$Folders$Updatewebsecurityscannersettings, - options?: MethodOptions - ): Promise>; - updateWebSecurityScannerSettings( - params: Params$Resource$Folders$Updatewebsecurityscannersettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateWebSecurityScannerSettings( - params: Params$Resource$Folders$Updatewebsecurityscannersettings, - options: - MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateWebSecurityScannerSettings( - params: Params$Resource$Folders$Updatewebsecurityscannersettings, - callback: BodyResponseCallback - ): void; - updateWebSecurityScannerSettings( - callback: BodyResponseCallback - ): void; - updateWebSecurityScannerSettings( - paramsOrCallback?: - | Params$Resource$Folders$Updatewebsecurityscannersettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Updatewebsecurityscannersettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = {} as Params$Resource$Folders$Updatewebsecurityscannersettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - 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$Folders$Getcontainerthreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Folders$Geteventthreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Folders$Getrapidvulnerabilitydetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Folders$Getsecuritycentersettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Folders$Getsecurityhealthanalyticssettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Folders$Getvirtualmachinethreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Folders$Getwebsecurityscannersettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Folders$Updatecontainerthreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$ContainerThreatDetectionSettings; - } - export interface Params$Resource$Folders$Updateeventthreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$EventThreatDetectionSettings; - } - export interface Params$Resource$Folders$Updaterapidvulnerabilitydetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$RapidVulnerabilityDetectionSettings; - } - export interface Params$Resource$Folders$Updatesecurityhealthanalyticssettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$SecurityHealthAnalyticsSettings; - } - export interface Params$Resource$Folders$Updatevirtualmachinethreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$VirtualMachineThreatDetectionSettings; - } - export interface Params$Resource$Folders$Updatewebsecurityscannersettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$WebSecurityScannerSettings; - } - - export class Resource$Folders$Containerthreatdetectionsettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.folders.containerThreatDetectionSettings.calculate({ - * name: 'folders/my-folder/containerThreatDetectionSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Folders$Containerthreatdetectionsettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Folders$Containerthreatdetectionsettings$Calculate, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - calculate( - params: Params$Resource$Folders$Containerthreatdetectionsettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Folders$Containerthreatdetectionsettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Folders$Containerthreatdetectionsettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Folders$Containerthreatdetectionsettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Containerthreatdetectionsettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Containerthreatdetectionsettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Folders$Containerthreatdetectionsettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Folders$Eventthreatdetectionsettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.folders.eventThreatDetectionSettings.calculate({ - * name: 'folders/my-folder/eventThreatDetectionSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Folders$Eventthreatdetectionsettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Folders$Eventthreatdetectionsettings$Calculate, - options?: MethodOptions - ): Promise>; - calculate( - params: Params$Resource$Folders$Eventthreatdetectionsettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Folders$Eventthreatdetectionsettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Folders$Eventthreatdetectionsettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Folders$Eventthreatdetectionsettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Eventthreatdetectionsettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Eventthreatdetectionsettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Folders$Eventthreatdetectionsettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Folders$Rapidvulnerabilitydetectionsettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.folders.rapidVulnerabilityDetectionSettings.calculate({ - * name: 'folders/my-folder/rapidVulnerabilityDetectionSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Folders$Rapidvulnerabilitydetectionsettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Folders$Rapidvulnerabilitydetectionsettings$Calculate, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - calculate( - params: Params$Resource$Folders$Rapidvulnerabilitydetectionsettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Folders$Rapidvulnerabilitydetectionsettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Folders$Rapidvulnerabilitydetectionsettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Folders$Rapidvulnerabilitydetectionsettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Rapidvulnerabilitydetectionsettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Rapidvulnerabilitydetectionsettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Folders$Rapidvulnerabilitydetectionsettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - } - - export class Resource$Folders$Securityhealthanalyticssettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.folders.securityHealthAnalyticsSettings.calculate({ - * name: 'folders/my-folder/securityHealthAnalyticsSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Folders$Securityhealthanalyticssettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Folders$Securityhealthanalyticssettings$Calculate, - options?: MethodOptions - ): Promise>; - calculate( - params: Params$Resource$Folders$Securityhealthanalyticssettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Folders$Securityhealthanalyticssettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Folders$Securityhealthanalyticssettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Folders$Securityhealthanalyticssettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Securityhealthanalyticssettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Securityhealthanalyticssettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Folders$Securityhealthanalyticssettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Folders$Virtualmachinethreatdetectionsettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.folders.virtualMachineThreatDetectionSettings.calculate( - * { - * name: 'folders/my-folder/virtualMachineThreatDetectionSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Folders$Virtualmachinethreatdetectionsettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Folders$Virtualmachinethreatdetectionsettings$Calculate, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - calculate( - params: Params$Resource$Folders$Virtualmachinethreatdetectionsettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Folders$Virtualmachinethreatdetectionsettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Folders$Virtualmachinethreatdetectionsettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Folders$Virtualmachinethreatdetectionsettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Virtualmachinethreatdetectionsettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Virtualmachinethreatdetectionsettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Folders$Virtualmachinethreatdetectionsettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Folders$Websecurityscannersettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.folders.webSecurityScannerSettings.calculate( - * { - * name: 'folders/my-folder/webSecurityScannerSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Folders$Websecurityscannersettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Folders$Websecurityscannersettings$Calculate, - options?: MethodOptions - ): Promise>; - calculate( - params: Params$Resource$Folders$Websecurityscannersettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Folders$Websecurityscannersettings$Calculate, - options: - MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Folders$Websecurityscannersettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Folders$Websecurityscannersettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Folders$Websecurityscannersettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Folders$Websecurityscannersettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Folders$Websecurityscannersettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Organizations { - context: APIRequestContext; - containerThreatDetectionSettings: Resource$Organizations$Containerthreatdetectionsettings; - eventThreatDetectionSettings: Resource$Organizations$Eventthreatdetectionsettings; - rapidVulnerabilityDetectionSettings: Resource$Organizations$Rapidvulnerabilitydetectionsettings; - securityHealthAnalyticsSettings: Resource$Organizations$Securityhealthanalyticssettings; - virtualMachineThreatDetectionSettings: Resource$Organizations$Virtualmachinethreatdetectionsettings; - webSecurityScannerSettings: Resource$Organizations$Websecurityscannersettings; - constructor(context: APIRequestContext) { - this.context = context; - this.containerThreatDetectionSettings = - new Resource$Organizations$Containerthreatdetectionsettings( - this.context - ); - this.eventThreatDetectionSettings = - new Resource$Organizations$Eventthreatdetectionsettings(this.context); - this.rapidVulnerabilityDetectionSettings = - new Resource$Organizations$Rapidvulnerabilitydetectionsettings( - this.context - ); - this.securityHealthAnalyticsSettings = - new Resource$Organizations$Securityhealthanalyticssettings( - this.context - ); - this.virtualMachineThreatDetectionSettings = - new Resource$Organizations$Virtualmachinethreatdetectionsettings( - this.context - ); - this.webSecurityScannerSettings = - new Resource$Organizations$Websecurityscannersettings(this.context); - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.getContainerThreatDetectionSettings({ - * name: 'organizations/my-organization/containerThreatDetectionSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getContainerThreatDetectionSettings( - params: Params$Resource$Organizations$Getcontainerthreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - getContainerThreatDetectionSettings( - params?: Params$Resource$Organizations$Getcontainerthreatdetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - getContainerThreatDetectionSettings( - params: Params$Resource$Organizations$Getcontainerthreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - params: Params$Resource$Organizations$Getcontainerthreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - params: Params$Resource$Organizations$Getcontainerthreatdetectionsettings, - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Organizations$Getcontainerthreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Getcontainerthreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Getcontainerthreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.getEventThreatDetectionSettings({ - * name: 'organizations/my-organization/eventThreatDetectionSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getEventThreatDetectionSettings( - params: Params$Resource$Organizations$Geteventthreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - getEventThreatDetectionSettings( - params?: Params$Resource$Organizations$Geteventthreatdetectionsettings, - options?: MethodOptions - ): Promise>; - getEventThreatDetectionSettings( - params: Params$Resource$Organizations$Geteventthreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getEventThreatDetectionSettings( - params: Params$Resource$Organizations$Geteventthreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getEventThreatDetectionSettings( - params: Params$Resource$Organizations$Geteventthreatdetectionsettings, - callback: BodyResponseCallback - ): void; - getEventThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - getEventThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Organizations$Geteventthreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Geteventthreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Geteventthreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.getRapidVulnerabilityDetectionSettings({ - * name: 'organizations/my-organization/rapidVulnerabilityDetectionSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getRapidVulnerabilityDetectionSettings( - params: Params$Resource$Organizations$Getrapidvulnerabilitydetectionsettings, - options: StreamMethodOptions - ): Promise>; - getRapidVulnerabilityDetectionSettings( - params?: Params$Resource$Organizations$Getrapidvulnerabilitydetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - getRapidVulnerabilityDetectionSettings( - params: Params$Resource$Organizations$Getrapidvulnerabilitydetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getRapidVulnerabilityDetectionSettings( - params: Params$Resource$Organizations$Getrapidvulnerabilitydetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getRapidVulnerabilityDetectionSettings( - params: Params$Resource$Organizations$Getrapidvulnerabilitydetectionsettings, - callback: BodyResponseCallback - ): void; - getRapidVulnerabilityDetectionSettings( - callback: BodyResponseCallback - ): void; - getRapidVulnerabilityDetectionSettings( - paramsOrCallback?: - | Params$Resource$Organizations$Getrapidvulnerabilitydetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Getrapidvulnerabilitydetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Getrapidvulnerabilitydetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.organizations.getSecurityCenterSettings({ - * name: 'organizations/my-organization/securityCenterSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "cryptoKeyName": "my_cryptoKeyName", - * // "logSinkProject": "my_logSinkProject", - * // "name": "my_name", - * // "onboardingTime": "my_onboardingTime", - * // "orgServiceAccount": "my_orgServiceAccount" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getSecurityCenterSettings( - params: Params$Resource$Organizations$Getsecuritycentersettings, - options: StreamMethodOptions - ): Promise>; - getSecurityCenterSettings( - params?: Params$Resource$Organizations$Getsecuritycentersettings, - options?: MethodOptions - ): Promise>; - getSecurityCenterSettings( - params: Params$Resource$Organizations$Getsecuritycentersettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getSecurityCenterSettings( - params: Params$Resource$Organizations$Getsecuritycentersettings, - options: - MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getSecurityCenterSettings( - params: Params$Resource$Organizations$Getsecuritycentersettings, - callback: BodyResponseCallback - ): void; - getSecurityCenterSettings( - callback: BodyResponseCallback - ): void; - getSecurityCenterSettings( - paramsOrCallback?: - | Params$Resource$Organizations$Getsecuritycentersettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Getsecuritycentersettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = {} as Params$Resource$Organizations$Getsecuritycentersettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.getSecurityHealthAnalyticsSettings({ - * name: 'organizations/my-organization/securityHealthAnalyticsSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getSecurityHealthAnalyticsSettings( - params: Params$Resource$Organizations$Getsecurityhealthanalyticssettings, - options: StreamMethodOptions - ): Promise>; - getSecurityHealthAnalyticsSettings( - params?: Params$Resource$Organizations$Getsecurityhealthanalyticssettings, - options?: MethodOptions - ): Promise>; - getSecurityHealthAnalyticsSettings( - params: Params$Resource$Organizations$Getsecurityhealthanalyticssettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getSecurityHealthAnalyticsSettings( - params: Params$Resource$Organizations$Getsecurityhealthanalyticssettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getSecurityHealthAnalyticsSettings( - params: Params$Resource$Organizations$Getsecurityhealthanalyticssettings, - callback: BodyResponseCallback - ): void; - getSecurityHealthAnalyticsSettings( - callback: BodyResponseCallback - ): void; - getSecurityHealthAnalyticsSettings( - paramsOrCallback?: - | Params$Resource$Organizations$Getsecurityhealthanalyticssettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Getsecurityhealthanalyticssettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Getsecurityhealthanalyticssettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.organizations.getSubscription({ - * name: 'organizations/my-organization/subscription', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "details": {}, - * // "name": "my_name", - * // "tier": "my_tier" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getSubscription( - params: Params$Resource$Organizations$Getsubscription, - options: StreamMethodOptions - ): Promise>; - getSubscription( - params?: Params$Resource$Organizations$Getsubscription, - options?: MethodOptions - ): Promise>; - getSubscription( - params: Params$Resource$Organizations$Getsubscription, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getSubscription( - params: Params$Resource$Organizations$Getsubscription, - options: MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getSubscription( - params: Params$Resource$Organizations$Getsubscription, - callback: BodyResponseCallback - ): void; - getSubscription(callback: BodyResponseCallback): void; - getSubscription( - paramsOrCallback?: - | Params$Resource$Organizations$Getsubscription - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Getsubscription; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = {} as Params$Resource$Organizations$Getsubscription; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.getVirtualMachineThreatDetectionSettings( - * { - * name: 'organizations/my-organization/virtualMachineThreatDetectionSettings', - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getVirtualMachineThreatDetectionSettings( - params: Params$Resource$Organizations$Getvirtualmachinethreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - getVirtualMachineThreatDetectionSettings( - params?: Params$Resource$Organizations$Getvirtualmachinethreatdetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - getVirtualMachineThreatDetectionSettings( - params: Params$Resource$Organizations$Getvirtualmachinethreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getVirtualMachineThreatDetectionSettings( - params: Params$Resource$Organizations$Getvirtualmachinethreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getVirtualMachineThreatDetectionSettings( - params: Params$Resource$Organizations$Getvirtualmachinethreatdetectionsettings, - callback: BodyResponseCallback - ): void; - getVirtualMachineThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - getVirtualMachineThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Organizations$Getvirtualmachinethreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Getvirtualmachinethreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Getvirtualmachinethreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.organizations.getWebSecurityScannerSettings({ - * name: 'organizations/my-organization/webSecurityScannerSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getWebSecurityScannerSettings( - params: Params$Resource$Organizations$Getwebsecurityscannersettings, - options: StreamMethodOptions - ): Promise>; - getWebSecurityScannerSettings( - params?: Params$Resource$Organizations$Getwebsecurityscannersettings, - options?: MethodOptions - ): Promise>; - getWebSecurityScannerSettings( - params: Params$Resource$Organizations$Getwebsecurityscannersettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getWebSecurityScannerSettings( - params: Params$Resource$Organizations$Getwebsecurityscannersettings, - options: - MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getWebSecurityScannerSettings( - params: Params$Resource$Organizations$Getwebsecurityscannersettings, - callback: BodyResponseCallback - ): void; - getWebSecurityScannerSettings( - callback: BodyResponseCallback - ): void; - getWebSecurityScannerSettings( - paramsOrCallback?: - | Params$Resource$Organizations$Getwebsecurityscannersettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Getwebsecurityscannersettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Getwebsecurityscannersettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.updateContainerThreatDetectionSettings({ - * name: 'organizations/my-organization/containerThreatDetectionSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateContainerThreatDetectionSettings( - params: Params$Resource$Organizations$Updatecontainerthreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - updateContainerThreatDetectionSettings( - params?: Params$Resource$Organizations$Updatecontainerthreatdetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - updateContainerThreatDetectionSettings( - params: Params$Resource$Organizations$Updatecontainerthreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - params: Params$Resource$Organizations$Updatecontainerthreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - params: Params$Resource$Organizations$Updatecontainerthreatdetectionsettings, - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Organizations$Updatecontainerthreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Updatecontainerthreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Updatecontainerthreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.updateEventThreatDetectionSettings({ - * name: 'organizations/my-organization/eventThreatDetectionSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateEventThreatDetectionSettings( - params: Params$Resource$Organizations$Updateeventthreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - updateEventThreatDetectionSettings( - params?: Params$Resource$Organizations$Updateeventthreatdetectionsettings, - options?: MethodOptions - ): Promise>; - updateEventThreatDetectionSettings( - params: Params$Resource$Organizations$Updateeventthreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateEventThreatDetectionSettings( - params: Params$Resource$Organizations$Updateeventthreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateEventThreatDetectionSettings( - params: Params$Resource$Organizations$Updateeventthreatdetectionsettings, - callback: BodyResponseCallback - ): void; - updateEventThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - updateEventThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Organizations$Updateeventthreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Updateeventthreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Updateeventthreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.updateRapidVulnerabilityDetectionSettings( - * { - * name: 'organizations/my-organization/rapidVulnerabilityDetectionSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateRapidVulnerabilityDetectionSettings( - params: Params$Resource$Organizations$Updaterapidvulnerabilitydetectionsettings, - options: StreamMethodOptions - ): Promise>; - updateRapidVulnerabilityDetectionSettings( - params?: Params$Resource$Organizations$Updaterapidvulnerabilitydetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - updateRapidVulnerabilityDetectionSettings( - params: Params$Resource$Organizations$Updaterapidvulnerabilitydetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateRapidVulnerabilityDetectionSettings( - params: Params$Resource$Organizations$Updaterapidvulnerabilitydetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateRapidVulnerabilityDetectionSettings( - params: Params$Resource$Organizations$Updaterapidvulnerabilitydetectionsettings, - callback: BodyResponseCallback - ): void; - updateRapidVulnerabilityDetectionSettings( - callback: BodyResponseCallback - ): void; - updateRapidVulnerabilityDetectionSettings( - paramsOrCallback?: - | Params$Resource$Organizations$Updaterapidvulnerabilitydetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Updaterapidvulnerabilitydetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Updaterapidvulnerabilitydetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.updateSecurityHealthAnalyticsSettings({ - * name: 'organizations/my-organization/securityHealthAnalyticsSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateSecurityHealthAnalyticsSettings( - params: Params$Resource$Organizations$Updatesecurityhealthanalyticssettings, - options: StreamMethodOptions - ): Promise>; - updateSecurityHealthAnalyticsSettings( - params?: Params$Resource$Organizations$Updatesecurityhealthanalyticssettings, - options?: MethodOptions - ): Promise>; - updateSecurityHealthAnalyticsSettings( - params: Params$Resource$Organizations$Updatesecurityhealthanalyticssettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateSecurityHealthAnalyticsSettings( - params: Params$Resource$Organizations$Updatesecurityhealthanalyticssettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateSecurityHealthAnalyticsSettings( - params: Params$Resource$Organizations$Updatesecurityhealthanalyticssettings, - callback: BodyResponseCallback - ): void; - updateSecurityHealthAnalyticsSettings( - callback: BodyResponseCallback - ): void; - updateSecurityHealthAnalyticsSettings( - paramsOrCallback?: - | Params$Resource$Organizations$Updatesecurityhealthanalyticssettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Updatesecurityhealthanalyticssettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Updatesecurityhealthanalyticssettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.updateVirtualMachineThreatDetectionSettings( - * { - * name: 'organizations/my-organization/virtualMachineThreatDetectionSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateVirtualMachineThreatDetectionSettings( - params: Params$Resource$Organizations$Updatevirtualmachinethreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - updateVirtualMachineThreatDetectionSettings( - params?: Params$Resource$Organizations$Updatevirtualmachinethreatdetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - updateVirtualMachineThreatDetectionSettings( - params: Params$Resource$Organizations$Updatevirtualmachinethreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateVirtualMachineThreatDetectionSettings( - params: Params$Resource$Organizations$Updatevirtualmachinethreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateVirtualMachineThreatDetectionSettings( - params: Params$Resource$Organizations$Updatevirtualmachinethreatdetectionsettings, - callback: BodyResponseCallback - ): void; - updateVirtualMachineThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - updateVirtualMachineThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Organizations$Updatevirtualmachinethreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Updatevirtualmachinethreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Updatevirtualmachinethreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.updateWebSecurityScannerSettings({ - * name: 'organizations/my-organization/webSecurityScannerSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateWebSecurityScannerSettings( - params: Params$Resource$Organizations$Updatewebsecurityscannersettings, - options: StreamMethodOptions - ): Promise>; - updateWebSecurityScannerSettings( - params?: Params$Resource$Organizations$Updatewebsecurityscannersettings, - options?: MethodOptions - ): Promise>; - updateWebSecurityScannerSettings( - params: Params$Resource$Organizations$Updatewebsecurityscannersettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateWebSecurityScannerSettings( - params: Params$Resource$Organizations$Updatewebsecurityscannersettings, - options: - MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateWebSecurityScannerSettings( - params: Params$Resource$Organizations$Updatewebsecurityscannersettings, - callback: BodyResponseCallback - ): void; - updateWebSecurityScannerSettings( - callback: BodyResponseCallback - ): void; - updateWebSecurityScannerSettings( - paramsOrCallback?: - | Params$Resource$Organizations$Updatewebsecurityscannersettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Updatewebsecurityscannersettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Updatewebsecurityscannersettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - 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$Organizations$Getcontainerthreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Organizations$Geteventthreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Organizations$Getrapidvulnerabilitydetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Organizations$Getsecuritycentersettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Organizations$Getsecurityhealthanalyticssettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Organizations$Getsubscription extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Organizations$Getvirtualmachinethreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Organizations$Getwebsecurityscannersettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Organizations$Updatecontainerthreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$ContainerThreatDetectionSettings; - } - export interface Params$Resource$Organizations$Updateeventthreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$EventThreatDetectionSettings; - } - export interface Params$Resource$Organizations$Updaterapidvulnerabilitydetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$RapidVulnerabilityDetectionSettings; - } - export interface Params$Resource$Organizations$Updatesecurityhealthanalyticssettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$SecurityHealthAnalyticsSettings; - } - export interface Params$Resource$Organizations$Updatevirtualmachinethreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$VirtualMachineThreatDetectionSettings; - } - export interface Params$Resource$Organizations$Updatewebsecurityscannersettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$WebSecurityScannerSettings; - } - - export class Resource$Organizations$Containerthreatdetectionsettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.containerThreatDetectionSettings.calculate( - * { - * name: 'organizations/my-organization/containerThreatDetectionSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Organizations$Containerthreatdetectionsettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Organizations$Containerthreatdetectionsettings$Calculate, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - calculate( - params: Params$Resource$Organizations$Containerthreatdetectionsettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Organizations$Containerthreatdetectionsettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Organizations$Containerthreatdetectionsettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Organizations$Containerthreatdetectionsettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Containerthreatdetectionsettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Containerthreatdetectionsettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Organizations$Containerthreatdetectionsettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Organizations$Eventthreatdetectionsettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.eventThreatDetectionSettings.calculate({ - * name: 'organizations/my-organization/eventThreatDetectionSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Organizations$Eventthreatdetectionsettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Organizations$Eventthreatdetectionsettings$Calculate, - options?: MethodOptions - ): Promise>; - calculate( - params: Params$Resource$Organizations$Eventthreatdetectionsettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Organizations$Eventthreatdetectionsettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Organizations$Eventthreatdetectionsettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Organizations$Eventthreatdetectionsettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Eventthreatdetectionsettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Eventthreatdetectionsettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Organizations$Eventthreatdetectionsettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Organizations$Rapidvulnerabilitydetectionsettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.rapidVulnerabilityDetectionSettings.calculate( - * { - * name: 'organizations/my-organization/rapidVulnerabilityDetectionSettings', - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Organizations$Rapidvulnerabilitydetectionsettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Organizations$Rapidvulnerabilitydetectionsettings$Calculate, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - calculate( - params: Params$Resource$Organizations$Rapidvulnerabilitydetectionsettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Organizations$Rapidvulnerabilitydetectionsettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Organizations$Rapidvulnerabilitydetectionsettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Organizations$Rapidvulnerabilitydetectionsettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Rapidvulnerabilitydetectionsettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Rapidvulnerabilitydetectionsettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Organizations$Rapidvulnerabilitydetectionsettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - } - - export class Resource$Organizations$Securityhealthanalyticssettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.securityHealthAnalyticsSettings.calculate( - * { - * name: 'organizations/my-organization/securityHealthAnalyticsSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Organizations$Securityhealthanalyticssettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Organizations$Securityhealthanalyticssettings$Calculate, - options?: MethodOptions - ): Promise>; - calculate( - params: Params$Resource$Organizations$Securityhealthanalyticssettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Organizations$Securityhealthanalyticssettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Organizations$Securityhealthanalyticssettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Organizations$Securityhealthanalyticssettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Securityhealthanalyticssettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Securityhealthanalyticssettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Organizations$Securityhealthanalyticssettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Organizations$Virtualmachinethreatdetectionsettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.virtualMachineThreatDetectionSettings.calculate( - * { - * name: 'organizations/my-organization/virtualMachineThreatDetectionSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Organizations$Virtualmachinethreatdetectionsettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Organizations$Virtualmachinethreatdetectionsettings$Calculate, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - calculate( - params: Params$Resource$Organizations$Virtualmachinethreatdetectionsettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Organizations$Virtualmachinethreatdetectionsettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Organizations$Virtualmachinethreatdetectionsettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Organizations$Virtualmachinethreatdetectionsettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Virtualmachinethreatdetectionsettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Virtualmachinethreatdetectionsettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Organizations$Virtualmachinethreatdetectionsettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Organizations$Websecurityscannersettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.organizations.webSecurityScannerSettings.calculate({ - * name: 'organizations/my-organization/webSecurityScannerSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Organizations$Websecurityscannersettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Organizations$Websecurityscannersettings$Calculate, - options?: MethodOptions - ): Promise>; - calculate( - params: Params$Resource$Organizations$Websecurityscannersettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Organizations$Websecurityscannersettings$Calculate, - options: - MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Organizations$Websecurityscannersettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Organizations$Websecurityscannersettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Organizations$Websecurityscannersettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Organizations$Websecurityscannersettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Organizations$Websecurityscannersettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Projects { - context: APIRequestContext; - containerThreatDetectionSettings: Resource$Projects$Containerthreatdetectionsettings; - eventThreatDetectionSettings: Resource$Projects$Eventthreatdetectionsettings; - locations: Resource$Projects$Locations; - rapidVulnerabilityDetectionSettings: Resource$Projects$Rapidvulnerabilitydetectionsettings; - securityHealthAnalyticsSettings: Resource$Projects$Securityhealthanalyticssettings; - virtualMachineThreatDetectionSettings: Resource$Projects$Virtualmachinethreatdetectionsettings; - webSecurityScannerSettings: Resource$Projects$Websecurityscannersettings; - constructor(context: APIRequestContext) { - this.context = context; - this.containerThreatDetectionSettings = - new Resource$Projects$Containerthreatdetectionsettings(this.context); - this.eventThreatDetectionSettings = - new Resource$Projects$Eventthreatdetectionsettings(this.context); - this.locations = new Resource$Projects$Locations(this.context); - this.rapidVulnerabilityDetectionSettings = - new Resource$Projects$Rapidvulnerabilitydetectionsettings(this.context); - this.securityHealthAnalyticsSettings = - new Resource$Projects$Securityhealthanalyticssettings(this.context); - this.virtualMachineThreatDetectionSettings = - new Resource$Projects$Virtualmachinethreatdetectionsettings( - this.context - ); - this.webSecurityScannerSettings = - new Resource$Projects$Websecurityscannersettings(this.context); - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.projects.getContainerThreatDetectionSettings( - * { - * name: 'projects/my-project/containerThreatDetectionSettings', - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getContainerThreatDetectionSettings( - params: Params$Resource$Projects$Getcontainerthreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - getContainerThreatDetectionSettings( - params?: Params$Resource$Projects$Getcontainerthreatdetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - getContainerThreatDetectionSettings( - params: Params$Resource$Projects$Getcontainerthreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - params: Params$Resource$Projects$Getcontainerthreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - params: Params$Resource$Projects$Getcontainerthreatdetectionsettings, - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Projects$Getcontainerthreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Getcontainerthreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Getcontainerthreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.projects.getEventThreatDetectionSettings({ - * name: 'projects/my-project/eventThreatDetectionSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getEventThreatDetectionSettings( - params: Params$Resource$Projects$Geteventthreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - getEventThreatDetectionSettings( - params?: Params$Resource$Projects$Geteventthreatdetectionsettings, - options?: MethodOptions - ): Promise>; - getEventThreatDetectionSettings( - params: Params$Resource$Projects$Geteventthreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getEventThreatDetectionSettings( - params: Params$Resource$Projects$Geteventthreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getEventThreatDetectionSettings( - params: Params$Resource$Projects$Geteventthreatdetectionsettings, - callback: BodyResponseCallback - ): void; - getEventThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - getEventThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Projects$Geteventthreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Geteventthreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = {} as Params$Resource$Projects$Geteventthreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.getRapidVulnerabilityDetectionSettings({ - * name: 'projects/my-project/rapidVulnerabilityDetectionSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getRapidVulnerabilityDetectionSettings( - params: Params$Resource$Projects$Getrapidvulnerabilitydetectionsettings, - options: StreamMethodOptions - ): Promise>; - getRapidVulnerabilityDetectionSettings( - params?: Params$Resource$Projects$Getrapidvulnerabilitydetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - getRapidVulnerabilityDetectionSettings( - params: Params$Resource$Projects$Getrapidvulnerabilitydetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getRapidVulnerabilityDetectionSettings( - params: Params$Resource$Projects$Getrapidvulnerabilitydetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getRapidVulnerabilityDetectionSettings( - params: Params$Resource$Projects$Getrapidvulnerabilitydetectionsettings, - callback: BodyResponseCallback - ): void; - getRapidVulnerabilityDetectionSettings( - callback: BodyResponseCallback - ): void; - getRapidVulnerabilityDetectionSettings( - paramsOrCallback?: - | Params$Resource$Projects$Getrapidvulnerabilitydetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Getrapidvulnerabilitydetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Getrapidvulnerabilitydetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.projects.getSecurityCenterSettings({ - * name: 'projects/my-project/securityCenterSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "cryptoKeyName": "my_cryptoKeyName", - * // "logSinkProject": "my_logSinkProject", - * // "name": "my_name", - * // "onboardingTime": "my_onboardingTime", - * // "orgServiceAccount": "my_orgServiceAccount" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getSecurityCenterSettings( - params: Params$Resource$Projects$Getsecuritycentersettings, - options: StreamMethodOptions - ): Promise>; - getSecurityCenterSettings( - params?: Params$Resource$Projects$Getsecuritycentersettings, - options?: MethodOptions - ): Promise>; - getSecurityCenterSettings( - params: Params$Resource$Projects$Getsecuritycentersettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getSecurityCenterSettings( - params: Params$Resource$Projects$Getsecuritycentersettings, - options: - MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getSecurityCenterSettings( - params: Params$Resource$Projects$Getsecuritycentersettings, - callback: BodyResponseCallback - ): void; - getSecurityCenterSettings( - callback: BodyResponseCallback - ): void; - getSecurityCenterSettings( - paramsOrCallback?: - | Params$Resource$Projects$Getsecuritycentersettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Getsecuritycentersettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = {} as Params$Resource$Projects$Getsecuritycentersettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.projects.getSecurityHealthAnalyticsSettings({ - * name: 'projects/my-project/securityHealthAnalyticsSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getSecurityHealthAnalyticsSettings( - params: Params$Resource$Projects$Getsecurityhealthanalyticssettings, - options: StreamMethodOptions - ): Promise>; - getSecurityHealthAnalyticsSettings( - params?: Params$Resource$Projects$Getsecurityhealthanalyticssettings, - options?: MethodOptions - ): Promise>; - getSecurityHealthAnalyticsSettings( - params: Params$Resource$Projects$Getsecurityhealthanalyticssettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getSecurityHealthAnalyticsSettings( - params: Params$Resource$Projects$Getsecurityhealthanalyticssettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getSecurityHealthAnalyticsSettings( - params: Params$Resource$Projects$Getsecurityhealthanalyticssettings, - callback: BodyResponseCallback - ): void; - getSecurityHealthAnalyticsSettings( - callback: BodyResponseCallback - ): void; - getSecurityHealthAnalyticsSettings( - paramsOrCallback?: - | Params$Resource$Projects$Getsecurityhealthanalyticssettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Getsecurityhealthanalyticssettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Getsecurityhealthanalyticssettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.getVirtualMachineThreatDetectionSettings({ - * name: 'projects/my-project/virtualMachineThreatDetectionSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getVirtualMachineThreatDetectionSettings( - params: Params$Resource$Projects$Getvirtualmachinethreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - getVirtualMachineThreatDetectionSettings( - params?: Params$Resource$Projects$Getvirtualmachinethreatdetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - getVirtualMachineThreatDetectionSettings( - params: Params$Resource$Projects$Getvirtualmachinethreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getVirtualMachineThreatDetectionSettings( - params: Params$Resource$Projects$Getvirtualmachinethreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getVirtualMachineThreatDetectionSettings( - params: Params$Resource$Projects$Getvirtualmachinethreatdetectionsettings, - callback: BodyResponseCallback - ): void; - getVirtualMachineThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - getVirtualMachineThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Projects$Getvirtualmachinethreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Getvirtualmachinethreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Getvirtualmachinethreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.projects.getWebSecurityScannerSettings({ - * name: 'projects/my-project/webSecurityScannerSettings', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getWebSecurityScannerSettings( - params: Params$Resource$Projects$Getwebsecurityscannersettings, - options: StreamMethodOptions - ): Promise>; - getWebSecurityScannerSettings( - params?: Params$Resource$Projects$Getwebsecurityscannersettings, - options?: MethodOptions - ): Promise>; - getWebSecurityScannerSettings( - params: Params$Resource$Projects$Getwebsecurityscannersettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getWebSecurityScannerSettings( - params: Params$Resource$Projects$Getwebsecurityscannersettings, - options: - MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getWebSecurityScannerSettings( - params: Params$Resource$Projects$Getwebsecurityscannersettings, - callback: BodyResponseCallback - ): void; - getWebSecurityScannerSettings( - callback: BodyResponseCallback - ): void; - getWebSecurityScannerSettings( - paramsOrCallback?: - | Params$Resource$Projects$Getwebsecurityscannersettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Getwebsecurityscannersettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = {} as Params$Resource$Projects$Getwebsecurityscannersettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.updateContainerThreatDetectionSettings({ - * name: 'projects/my-project/containerThreatDetectionSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateContainerThreatDetectionSettings( - params: Params$Resource$Projects$Updatecontainerthreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - updateContainerThreatDetectionSettings( - params?: Params$Resource$Projects$Updatecontainerthreatdetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - updateContainerThreatDetectionSettings( - params: Params$Resource$Projects$Updatecontainerthreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - params: Params$Resource$Projects$Updatecontainerthreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - params: Params$Resource$Projects$Updatecontainerthreatdetectionsettings, - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Projects$Updatecontainerthreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Updatecontainerthreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Updatecontainerthreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.projects.updateEventThreatDetectionSettings({ - * name: 'projects/my-project/eventThreatDetectionSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateEventThreatDetectionSettings( - params: Params$Resource$Projects$Updateeventthreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - updateEventThreatDetectionSettings( - params?: Params$Resource$Projects$Updateeventthreatdetectionsettings, - options?: MethodOptions - ): Promise>; - updateEventThreatDetectionSettings( - params: Params$Resource$Projects$Updateeventthreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateEventThreatDetectionSettings( - params: Params$Resource$Projects$Updateeventthreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateEventThreatDetectionSettings( - params: Params$Resource$Projects$Updateeventthreatdetectionsettings, - callback: BodyResponseCallback - ): void; - updateEventThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - updateEventThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Projects$Updateeventthreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Updateeventthreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Updateeventthreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.updateRapidVulnerabilityDetectionSettings({ - * name: 'projects/my-project/rapidVulnerabilityDetectionSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateRapidVulnerabilityDetectionSettings( - params: Params$Resource$Projects$Updaterapidvulnerabilitydetectionsettings, - options: StreamMethodOptions - ): Promise>; - updateRapidVulnerabilityDetectionSettings( - params?: Params$Resource$Projects$Updaterapidvulnerabilitydetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - updateRapidVulnerabilityDetectionSettings( - params: Params$Resource$Projects$Updaterapidvulnerabilitydetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateRapidVulnerabilityDetectionSettings( - params: Params$Resource$Projects$Updaterapidvulnerabilitydetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateRapidVulnerabilityDetectionSettings( - params: Params$Resource$Projects$Updaterapidvulnerabilitydetectionsettings, - callback: BodyResponseCallback - ): void; - updateRapidVulnerabilityDetectionSettings( - callback: BodyResponseCallback - ): void; - updateRapidVulnerabilityDetectionSettings( - paramsOrCallback?: - | Params$Resource$Projects$Updaterapidvulnerabilitydetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Updaterapidvulnerabilitydetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Updaterapidvulnerabilitydetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.updateSecurityHealthAnalyticsSettings({ - * name: 'projects/my-project/securityHealthAnalyticsSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateSecurityHealthAnalyticsSettings( - params: Params$Resource$Projects$Updatesecurityhealthanalyticssettings, - options: StreamMethodOptions - ): Promise>; - updateSecurityHealthAnalyticsSettings( - params?: Params$Resource$Projects$Updatesecurityhealthanalyticssettings, - options?: MethodOptions - ): Promise>; - updateSecurityHealthAnalyticsSettings( - params: Params$Resource$Projects$Updatesecurityhealthanalyticssettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateSecurityHealthAnalyticsSettings( - params: Params$Resource$Projects$Updatesecurityhealthanalyticssettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateSecurityHealthAnalyticsSettings( - params: Params$Resource$Projects$Updatesecurityhealthanalyticssettings, - callback: BodyResponseCallback - ): void; - updateSecurityHealthAnalyticsSettings( - callback: BodyResponseCallback - ): void; - updateSecurityHealthAnalyticsSettings( - paramsOrCallback?: - | Params$Resource$Projects$Updatesecurityhealthanalyticssettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Updatesecurityhealthanalyticssettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Updatesecurityhealthanalyticssettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.updateVirtualMachineThreatDetectionSettings({ - * name: 'projects/my-project/virtualMachineThreatDetectionSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateVirtualMachineThreatDetectionSettings( - params: Params$Resource$Projects$Updatevirtualmachinethreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - updateVirtualMachineThreatDetectionSettings( - params?: Params$Resource$Projects$Updatevirtualmachinethreatdetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - updateVirtualMachineThreatDetectionSettings( - params: Params$Resource$Projects$Updatevirtualmachinethreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateVirtualMachineThreatDetectionSettings( - params: Params$Resource$Projects$Updatevirtualmachinethreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateVirtualMachineThreatDetectionSettings( - params: Params$Resource$Projects$Updatevirtualmachinethreatdetectionsettings, - callback: BodyResponseCallback - ): void; - updateVirtualMachineThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - updateVirtualMachineThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Projects$Updatevirtualmachinethreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Updatevirtualmachinethreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Updatevirtualmachinethreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - apiVersion: '', - }, - options - ), - params, - requiredParams: ['name'], - pathParams: ['name'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = await securitycenter.projects.updateWebSecurityScannerSettings({ - * name: 'projects/my-project/webSecurityScannerSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateWebSecurityScannerSettings( - params: Params$Resource$Projects$Updatewebsecurityscannersettings, - options: StreamMethodOptions - ): Promise>; - updateWebSecurityScannerSettings( - params?: Params$Resource$Projects$Updatewebsecurityscannersettings, - options?: MethodOptions - ): Promise>; - updateWebSecurityScannerSettings( - params: Params$Resource$Projects$Updatewebsecurityscannersettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateWebSecurityScannerSettings( - params: Params$Resource$Projects$Updatewebsecurityscannersettings, - options: - MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateWebSecurityScannerSettings( - params: Params$Resource$Projects$Updatewebsecurityscannersettings, - callback: BodyResponseCallback - ): void; - updateWebSecurityScannerSettings( - callback: BodyResponseCallback - ): void; - updateWebSecurityScannerSettings( - paramsOrCallback?: - | Params$Resource$Projects$Updatewebsecurityscannersettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Updatewebsecurityscannersettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Updatewebsecurityscannersettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - 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$Projects$Getcontainerthreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Projects$Geteventthreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Projects$Getrapidvulnerabilitydetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Projects$Getsecuritycentersettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Projects$Getsecurityhealthanalyticssettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Projects$Getvirtualmachinethreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Projects$Getwebsecurityscannersettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Projects$Updatecontainerthreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$ContainerThreatDetectionSettings; - } - export interface Params$Resource$Projects$Updateeventthreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$EventThreatDetectionSettings; - } - export interface Params$Resource$Projects$Updaterapidvulnerabilitydetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$RapidVulnerabilityDetectionSettings; - } - export interface Params$Resource$Projects$Updatesecurityhealthanalyticssettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$SecurityHealthAnalyticsSettings; - } - export interface Params$Resource$Projects$Updatevirtualmachinethreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$VirtualMachineThreatDetectionSettings; - } - export interface Params$Resource$Projects$Updatewebsecurityscannersettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$WebSecurityScannerSettings; - } - - export class Resource$Projects$Containerthreatdetectionsettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.containerThreatDetectionSettings.calculate({ - * name: 'projects/my-project/containerThreatDetectionSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Projects$Containerthreatdetectionsettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Projects$Containerthreatdetectionsettings$Calculate, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - calculate( - params: Params$Resource$Projects$Containerthreatdetectionsettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Projects$Containerthreatdetectionsettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Projects$Containerthreatdetectionsettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Projects$Containerthreatdetectionsettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Containerthreatdetectionsettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Containerthreatdetectionsettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Projects$Containerthreatdetectionsettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Projects$Eventthreatdetectionsettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.eventThreatDetectionSettings.calculate({ - * name: 'projects/my-project/eventThreatDetectionSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Projects$Eventthreatdetectionsettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Projects$Eventthreatdetectionsettings$Calculate, - options?: MethodOptions - ): Promise>; - calculate( - params: Params$Resource$Projects$Eventthreatdetectionsettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Projects$Eventthreatdetectionsettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Projects$Eventthreatdetectionsettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Projects$Eventthreatdetectionsettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Eventthreatdetectionsettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Eventthreatdetectionsettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Projects$Eventthreatdetectionsettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Projects$Locations { - context: APIRequestContext; - clusters: Resource$Projects$Locations$Clusters; - constructor(context: APIRequestContext) { - this.context = context; - this.clusters = new Resource$Projects$Locations$Clusters(this.context); - } - } - - export class Resource$Projects$Locations$Clusters { - context: APIRequestContext; - containerThreatDetectionSettings: Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings; - constructor(context: APIRequestContext) { - this.context = context; - this.containerThreatDetectionSettings = - new Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings( - this.context - ); - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.locations.clusters.getContainerThreatDetectionSettings( - * { - * name: 'projects/my-project/locations/my-location/clusters/my-cluster/containerThreatDetectionSettings', - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - getContainerThreatDetectionSettings( - params: Params$Resource$Projects$Locations$Clusters$Getcontainerthreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - getContainerThreatDetectionSettings( - params?: Params$Resource$Projects$Locations$Clusters$Getcontainerthreatdetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - getContainerThreatDetectionSettings( - params: Params$Resource$Projects$Locations$Clusters$Getcontainerthreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - params: Params$Resource$Projects$Locations$Clusters$Getcontainerthreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - params: Params$Resource$Projects$Locations$Clusters$Getcontainerthreatdetectionsettings, - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - getContainerThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Projects$Locations$Clusters$Getcontainerthreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Locations$Clusters$Getcontainerthreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Locations$Clusters$Getcontainerthreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+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 - ); - } - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.locations.clusters.updateContainerThreatDetectionSettings( - * { - * name: 'projects/my-project/locations/my-location/clusters/my-cluster/containerThreatDetectionSettings', - * - * updateMask: 'placeholder-value', - * - * // Request body metadata - * requestBody: { - * // request body parameters - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * }, - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - updateContainerThreatDetectionSettings( - params: Params$Resource$Projects$Locations$Clusters$Updatecontainerthreatdetectionsettings, - options: StreamMethodOptions - ): Promise>; - updateContainerThreatDetectionSettings( - params?: Params$Resource$Projects$Locations$Clusters$Updatecontainerthreatdetectionsettings, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - updateContainerThreatDetectionSettings( - params: Params$Resource$Projects$Locations$Clusters$Updatecontainerthreatdetectionsettings, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - params: Params$Resource$Projects$Locations$Clusters$Updatecontainerthreatdetectionsettings, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - params: Params$Resource$Projects$Locations$Clusters$Updatecontainerthreatdetectionsettings, - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - callback: BodyResponseCallback - ): void; - updateContainerThreatDetectionSettings( - paramsOrCallback?: - | Params$Resource$Projects$Locations$Clusters$Updatecontainerthreatdetectionsettings - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Locations$Clusters$Updatecontainerthreatdetectionsettings; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Locations$Clusters$Updatecontainerthreatdetectionsettings; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}').replace(/([^:]\/)\/+/g, '$1'), - method: 'PATCH', - 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$Projects$Locations$Clusters$Getcontainerthreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - } - export interface Params$Resource$Projects$Locations$Clusters$Updatecontainerthreatdetectionsettings extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - updateMask?: string; - - /** - * Request body metadata - */ - requestBody?: Schema$ContainerThreatDetectionSettings; - } - - export class Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.locations.clusters.containerThreatDetectionSettings.calculate( - * { - * name: 'projects/my-project/locations/my-location/clusters/my-cluster/containerThreatDetectionSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings$Calculate, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - calculate( - params: Params$Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Projects$Locations$Clusters$Containerthreatdetectionsettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Projects$Rapidvulnerabilitydetectionsettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.rapidVulnerabilityDetectionSettings.calculate( - * { - * name: 'projects/my-project/rapidVulnerabilityDetectionSettings', - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Projects$Rapidvulnerabilitydetectionsettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Projects$Rapidvulnerabilitydetectionsettings$Calculate, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - calculate( - params: Params$Resource$Projects$Rapidvulnerabilitydetectionsettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Projects$Rapidvulnerabilitydetectionsettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Projects$Rapidvulnerabilitydetectionsettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Projects$Rapidvulnerabilitydetectionsettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Rapidvulnerabilitydetectionsettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Rapidvulnerabilitydetectionsettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Projects$Rapidvulnerabilitydetectionsettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - } - - export class Resource$Projects$Securityhealthanalyticssettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.securityHealthAnalyticsSettings.calculate({ - * name: 'projects/my-project/securityHealthAnalyticsSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Projects$Securityhealthanalyticssettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Projects$Securityhealthanalyticssettings$Calculate, - options?: MethodOptions - ): Promise>; - calculate( - params: Params$Resource$Projects$Securityhealthanalyticssettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Projects$Securityhealthanalyticssettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Projects$Securityhealthanalyticssettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Projects$Securityhealthanalyticssettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Securityhealthanalyticssettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Securityhealthanalyticssettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Projects$Securityhealthanalyticssettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Projects$Virtualmachinethreatdetectionsettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.virtualMachineThreatDetectionSettings.calculate( - * { - * name: 'projects/my-project/virtualMachineThreatDetectionSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }, - * ); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceAccount": "my_serviceAccount", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Projects$Virtualmachinethreatdetectionsettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Projects$Virtualmachinethreatdetectionsettings$Calculate, - options?: MethodOptions - ): Promise< - GaxiosResponseWithHTTP2 - >; - calculate( - params: Params$Resource$Projects$Virtualmachinethreatdetectionsettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Projects$Virtualmachinethreatdetectionsettings$Calculate, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Projects$Virtualmachinethreatdetectionsettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Projects$Virtualmachinethreatdetectionsettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise< - GaxiosResponseWithHTTP2 - > - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Virtualmachinethreatdetectionsettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Virtualmachinethreatdetectionsettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Projects$Virtualmachinethreatdetectionsettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } - - export class Resource$Projects$Websecurityscannersettings { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * @example - * ```js - * // Before running the sample: - * // - Enable the API at: - * // https://console.developers.google.com/apis/api/securitycenter.googleapis.com - * // - Login into gcloud by running: - * // ```sh - * // $ gcloud auth application-default login - * // ``` - * // - Install the npm module by running: - * // ```sh - * // $ npm install googleapis - * // ``` - * - * const {google} = require('googleapis'); - * const securitycenter = google.securitycenter('v1beta2'); - * - * async function main() { - * const auth = new google.auth.GoogleAuth({ - * // Scopes can be specified either as an array or as a single, space-delimited string. - * scopes: [ - * 'https://www.googleapis.com/auth/cloud-platform', - * 'https://www.googleapis.com/auth/securitycenter', - * ], - * }); - * - * // Acquire an auth client, and bind it to all future calls - * const authClient = await auth.getClient(); - * google.options({auth: authClient}); - * - * // Do the magic - * const res = - * await securitycenter.projects.webSecurityScannerSettings.calculate({ - * name: 'projects/my-project/webSecurityScannerSettings', - * - * showEligibleModulesOnly: 'placeholder-value', - * }); - * console.log(res.data); - * - * // Example response - * // { - * // "modules": {}, - * // "name": "my_name", - * // "serviceEnablementState": "my_serviceEnablementState", - * // "updateTime": "my_updateTime" - * // } - * } - * - * main().catch(e => { - * console.error(e); - * throw e; - * }); - * - * ``` - * - * @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. - */ - calculate( - params: Params$Resource$Projects$Websecurityscannersettings$Calculate, - options: StreamMethodOptions - ): Promise>; - calculate( - params?: Params$Resource$Projects$Websecurityscannersettings$Calculate, - options?: MethodOptions - ): Promise>; - calculate( - params: Params$Resource$Projects$Websecurityscannersettings$Calculate, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Projects$Websecurityscannersettings$Calculate, - options: - MethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - calculate( - params: Params$Resource$Projects$Websecurityscannersettings$Calculate, - callback: BodyResponseCallback - ): void; - calculate( - callback: BodyResponseCallback - ): void; - calculate( - paramsOrCallback?: - | Params$Resource$Projects$Websecurityscannersettings$Calculate - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | Promise> - | Promise> { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Websecurityscannersettings$Calculate; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Websecurityscannersettings$Calculate; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = - options.rootUrl || 'https://securitycenter.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: (rootUrl + '/v1beta2/{+name}:calculate').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$Projects$Websecurityscannersettings$Calculate extends StandardParameters { - /** - * - */ - name?: string; - /** - * - */ - showEligibleModulesOnly?: boolean; - } -} diff --git a/src/generator/filters.ts b/src/generator/filters.ts index 1eeb4f19fea..72d0d9969e7 100644 --- a/src/generator/filters.ts +++ b/src/generator/filters.ts @@ -118,6 +118,21 @@ export function hasResourceParam(method: SchemaMethod): boolean { return !!method.parameters && !!method.parameters['resource']; } +export function isReservedParam( + p: {reserved?: boolean}, + pname: string, + mpath?: string +): boolean { + if (p && p.reserved) { + return true; + } + if (!mpath) { + return false; + } + const regex = new RegExp(`\\{\\+${pname}(?:[\\}:/=]|$)`); + return regex.test(mpath); +} + const RESERVED_PARAMS = ['resource', 'media', 'auth']; /** diff --git a/src/generator/generator.ts b/src/generator/generator.ts index e9daded8679..1c95543a05a 100644 --- a/src/generator/generator.ts +++ b/src/generator/generator.ts @@ -73,6 +73,7 @@ export class Generator { this.env.addFilter('getPathParams', filters.getPathParams); this.env.addFilter('getSafeParamName', filters.getSafeParamName); this.env.addFilter('hasResourceParam', filters.hasResourceParam); + this.env.addFilter('isReservedParam', filters.isReservedParam); } /** diff --git a/src/generator/templates/api-endpoint.njk b/src/generator/templates/api-endpoint.njk index e9c43492906..ea633d67a56 100644 --- a/src/generator/templates/api-endpoint.njk +++ b/src/generator/templates/api-endpoint.njk @@ -27,6 +27,12 @@ import { APIRequestContext, } from 'googleapis-common'; import {Readable} from 'stream'; +import { + validateSingleSegment, + validateMultiSegment, + encodeWithSlashes, + encodeWithoutSlashes, +} from '../../transcoding'; export namespace {{api.name}}_{{api.version|replace('\.', '_')}} { diff --git a/src/generator/templates/method-partial.njk b/src/generator/templates/method-partial.njk index 706b591f6d4..c3b844624a9 100644 --- a/src/generator/templates/method-partial.njk +++ b/src/generator/templates/method-partial.njk @@ -47,15 +47,33 @@ options = {}; } + {% if m.parameters %} + {% for pname, p in m.parameters|dictsort %} + {% if p.location == 'path' %} + {% set safePName = pname|getSafeParamName %} + {% set isReserved = p|isReservedParam(pname, m.path) %} + if (params.{{ safePName }} !== undefined && params.{{ safePName }} !== null) { + {% if isReserved %} + validateMultiSegment('{{ pname }}', String(params.{{ safePName }})); + params.{{ safePName }} = encodeWithoutSlashes(String(params.{{ safePName }})); + {% else %} + validateSingleSegment('{{ pname }}', String(params.{{ safePName }})); + params.{{ safePName }} = encodeWithSlashes(String(params.{{ safePName }})); + {% endif %} + } + {% endif %} + {% endfor %} + {% endif %} + const rootUrl = options.rootUrl || {{ rootApi.rootUrl|buildurl|safe }}; const parameters = { options: Object.assign({ - url: (rootUrl + {{ ('/' + rootApi.servicePath + m.path)|buildurl|safe }}).replace(/([^:]\/)\/+/g, '$1'), + url: (rootUrl + {{ ('/' + rootApi.servicePath + m.path)|buildurl|safe }}).replace(/([^:]\/)\/+/g, '$1').replace(/\{([^+:][^}]*)\}/g, '{+$1}'), method: '{{ m.httpMethod }}', apiVersion: '{{ m.apiVersion }}' }, options), params, - {% if m.mediaUpload.protocols.simple.path %}mediaUrl: (rootUrl + {{ ('/' + m.mediaUpload.protocols.simple.path)|buildurl|safe }}).replace(/([^:]\/)\/+/g, '$1'),{% endif %} + {% if m.mediaUpload.protocols.simple.path %}mediaUrl: (rootUrl + {{ ('/' + m.mediaUpload.protocols.simple.path)|buildurl|safe }}).replace(/([^:]\/)\/+/g, '$1').replace(/\{([^+:][^}]*)\}/g, '{+$1}'),{% endif %} requiredParams: [{% if m.parameterOrder.length %}'{{ m.parameterOrder|join("', '")|safe }}'{% endif %}], pathParams: [{% if pathParams.length %}'{{ pathParams|join("', '")|safe }}'{% endif %}], context: this.context, diff --git a/src/index.ts b/src/index.ts index a593828fb3d..1b0c2603878 100644 --- a/src/index.ts +++ b/src/index.ts @@ -16,6 +16,7 @@ import {GoogleApis} from './googleapis'; const google = new GoogleApis(); export {google, GoogleApis}; export * as Common from 'googleapis-common'; +export * from './transcoding'; export * as Auth from 'google-auth-library'; export {abusiveexperiencereport_v1} from './apis/abusiveexperiencereport/v1'; diff --git a/src/transcoding.ts b/src/transcoding.ts new file mode 100644 index 00000000000..0beb47e04d0 --- /dev/null +++ b/src/transcoding.ts @@ -0,0 +1,65 @@ +// 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. + +// Validates a single path segment matched by a single wildcard (*) or {param}. +// Checks that the segment is not exactly '.' or '..' (directory traversal indicators). +export function validateSingleSegment( + propertyName: string, + value: string +): void { + if (value === '.' || value === '..') { + throw new Error(`Invalid value ${value} for ${propertyName}`); + } +} + +// Validates a multi-segment path matched by a double wildcard (**) or {+param}. +// Splitting by slash, it checks that no individual segment is exactly '.' or '..'. +// This segment-by-segment check prevents directory traversal while allowing +// legitimate resource names containing dots (e.g., domain-scoped project IDs). +export function validateMultiSegment( + propertyName: string, + value: string +): void { + if (value) { + const segments = value.split('/'); + if (segments.some(segment => segment === '.' || segment === '..')) { + throw new Error( + `Value for ${propertyName} must not contain segments that are exactly . or ..` + ); + } + } +} + +// Strictly percent-encodes a character to comply with RFC 3986. +// This is necessary because encodeURIComponent natively encodes URL-unsafe +// characters like ?, #, $, &, +, etc., but preserves !, ', (, ), and *. +// To ensure strict compliance, we manually encode those preserved characters. +export function strictEncodeURIComponent(str: string): string { + return encodeURIComponent(str).replace( + /[!'()*]/g, + character => '%' + character.charCodeAt(0).toString(16).toUpperCase() + ); +} + +export function encodeWithSlashes(str: string): string { + return [...str] + .map(c => (c.match(/[-_.~0-9a-zA-Z]/) ? c : strictEncodeURIComponent(c))) + .join(''); +} + +export function encodeWithoutSlashes(str: string): string { + return [...str] + .map(c => (c.match(/[-_.~0-9a-zA-Z/]/) ? c : strictEncodeURIComponent(c))) + .join(''); +} diff --git a/test/test.path.ts b/test/test.path.ts index d8201868bbc..f60fbf36af2 100644 --- a/test/test.path.ts +++ b/test/test.path.ts @@ -232,6 +232,87 @@ describe('Path params', () => { ); }); + it('should throw an error for single-segment path traversal containing "." or ".."', () => { + assert.throws(() => { + localDrive.files.get({fileId: '.'}, Utils.noop); + }, /Invalid value \. for fileId/); + + assert.throws(() => { + localDrive.files.get({fileId: '..'}, Utils.noop); + }, /Invalid value \.\. for fileId/); + }); + + it('should throw an error for multi-segment path traversal containing "." or ".." segments', () => { + const google = new GoogleApis(); + const dialogflow = google.dialogflow('v3'); + + assert.throws(() => { + dialogflow.projects.locations.agents.sessions.detectIntent( + { + session: + 'projects/p/locations/l/agents/a/sessions/agents/../subagent', + }, + Utils.noop + ); + }, /Value for session must not contain segments that are exactly \. or \.\./); + + assert.throws(() => { + dialogflow.projects.locations.agents.sessions.detectIntent( + { + session: + 'projects/p/locations/l/agents/a/sessions/agents/./subagent', + }, + Utils.noop + ); + }, /Value for session must not contain segments that are exactly \. or \.\./); + }); + + it('should protect against query parameter and fragment injection by percent-encoding in path parameters', done => { + const google = new GoogleApis(); + const dialogflow = google.dialogflow('v3'); + const p = + '/v3/projects/p/locations/l/agents/a/sessions/my-session%3F%24httpMethod%3DDELETE%23:detectIntent'; + + nock('https://dialogflow.googleapis.com').post(p).reply(200, {}); + + dialogflow.projects.locations.agents.sessions.detectIntent( + { + session: + 'projects/p/locations/l/agents/a/sessions/my-session?$httpMethod=DELETE#', + }, + (err: Error | null, res?: GaxiosResponseWithHTTP2 | null) => { + if (err) { + return done(err); + } + assert.ok(res?.config.url?.toString().endsWith(p)); + done(); + } + ); + }); + + it('should strictly percent-encode reserved characters while preserving unreserved characters and slashes in reserved parameters', done => { + const google = new GoogleApis(); + const dialogflow = google.dialogflow('v3'); + const p = + '/v3/projects/p/locations/l/agents/a/sessions/%20%21%40%24%26%27%28%29%2A%2B%2C%3B%3D%3A%25:detectIntent'; + + nock('https://dialogflow.googleapis.com').post(p).reply(200, {}); + + dialogflow.projects.locations.agents.sessions.detectIntent( + { + session: + 'projects/p/locations/l/agents/a/sessions/ !@$&\'()*+,;=:%', + }, + (err: Error | null, res?: GaxiosResponseWithHTTP2 | null) => { + if (err) { + return done(err); + } + assert.ok(res?.config.url?.toString().endsWith(p)); + done(); + } + ); + }); + after(() => { nock.cleanAll(); });